Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie o zmienną z mysql której nie ma
maksik
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 0
Dołączył: 26.09.2012

Ostrzeżenie: (0%)
-----


Chciałby stworzyć dość skomplikowany zapytanie w mysql. Mianowicie
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

  1. 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

Ten post edytował maksik 10.12.2015, 18:01:16
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:50