Mam trzy tabele z językami, głównymi rekordami "menu" oraz tabela z tłumaczeniami pozycji w menu :
tabela menu :
[id_menu]
1
2
3
tabela lang :
1 - polski
2 - angielski
tabela menu_lang :
[id_menu][id_lang][translation_name]
1 1 Strona główna
1 2 Home
2 1 Nasza oferta
Za pomocą LEFT JOIN mogę pobrać odpowiednie tłumacznie, ale chciałbym uzyskać coś takiego, że jeżeli LEFT JOIN nie znajdzie tłumaczenia to weźnie inny rekord[np.: tłumaczenie po polsku]
SELECT * FROM menu LEFT JOIN menu_lang ON menu.id_menu = menu_lang.id_menu && menu_lang.id_lang = 2
I teraz chciałbym że jak nie znajdzie tłumaczenia to wybierze rekord menu_lang.id_lang = 1