Cita:
Iniciado por gnzsoloyo
Ya lo probé con tus tablas de muestra, y funciona correctamente. Sólo queda verificar tus tablas...
¿Si haces la consulta con las tablas y datos que te dejé en el 5º post
Código SQL:
Ver originalSELECT
B.id,
B.title,
IF(BT.title_lang IS NULL, B.title, BT.book_title) titulo
FROM books B LEFT JOIN books_titles BT ON B.id = BT.book_id
WHERE (BT.title_lang IN ('fi') OR BT.book_id IS NULL)
ORDER BY titulo
te salen estos dos resultados?
id|title|titulo
1|A Study in Scarlet|A Study in Scarlet
2|Scandal in Bohemia|Kuningas hädässä
A mí no, y es lo que intento conseguir (como para el registro 1 no existe un título en 'fi', que me devuelva como 'titulo' el books.title 'A Study in Scarlet', y luego ordene todo por 'titulo')
Cita:
Iniciado por gnzsoloyo
No me has respondido si puedes implementar o no tablas InnoDB.
Pues con la nueva aplicación que uso para mi localhost (y con el que hago las pruebas de base de datos y web antes de subirlas al servidor), MAMP, no puedo crear bases de datos InnoDB, y la verdad es que no me había dado cuenta hasta que me lo has comentado. Si de verdad hay diferencia, probaré a buscar cómo hacer para tener soporte InnoDB.
Un saludo.