Esto funciona:
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 ('es') OR BT.book_id IS NULL) AND BT.book_title LIKE '%Es%'
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.