Posiadam 3 tabele na podstawie których chcę wyświetlić listę przetłumaczonych oraz nie przetłumaczonych nazw krajów
tabela1 - zawiera listę krajów
tabela2 - zawiera listę krajów
tabela_language - zawiera listę krajów przetłumaczonych (nie wszystkich)
Zapytanie opcją UNION pobiera jednocześnie listę przetłumaczonych nazw krajów z tabela1 oraz tabela2, jednocześnie pobierając z tabela_langugage treść przetłumaczonego kraju (o ile jest).
Zapytanie wygląda następująco
SELECT DISTINCT tabela_language.kraj_en AS kraj FROM tabela1, tabela_language WHERE tabela1.kraj=tabela_language.kraj UNION SELECT DISTINCT tabela_language.kraj_en AS kraj FROM tabela2, tabela_language WHERE tabela2.kraj=tabela_language.kraj ORDER BY kraj
Chcę wyświetlić listę krajów przetłumaczonych oraz nie przetłumaczonych jeżeli nie znajduje się ono wogule w tabela_language tylko zamiast "tabela_language.kraj_en" ma być "tabela1.kraj" oraz "tabela2.kraj" ,a jednocześnie sortowane po parametrze przetłumaczonej nazwy tak jak jest teraz. Czy da się to ew. jak wykonać?
np. wynik powinien wyglądać tak:
ARGENTYNA
CANADA
HOLANDA
ROSJA