Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/12/2009, 09:07
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Seleccionar valor de una tabla u otra para ordenar

Esto funciona:
Código sql:
Ver original
  1. SELECT
  2.   B.id,
  3.   B.title,
  4.   IF(BT.title_lang IS NULL, B.title, BT.book_title) titulo
  5. FROM books B LEFT JOIN books_titles BT ON B.id = BT.book_id
  6. WHERE (BT.title_lang IN ('es') OR BT.book_id IS NULL) AND BT.book_title LIKE '%Es%'
  7. ORDER BY titulo;
donde el texto contenido entre los signos de porcentual de LIKE '%%' es ua parte del texto buscado (los "%" son comodines en el LIKE)
Una pregunta que me asalta es ¿hay alguna posibilidad de usar tablas InnoDB? Para tu diseño sería un poco más seguro.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)