Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie o zmienną z mysql której nie ma
Forum PHP.pl > Forum > PHP
maksik
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
Tomplus
1. Tutaj stworzyłeś wątek o tym samym tutyle: http://forum.php.pl/index.php?showtopic=246855&hl=
Może warto zmienić temat, aby pasował do problemu?

2. popraw błąd w słowie wogule na w ogóle

3. A nie lepiej stworzyć w jednej tabeli tłumaczenia na wszystkie języki, któe potrzebujesz? polski, angielski, niemiecki, rosyjski... itp.
maksik
Niestety rzecz w tym, że stan tabeli musi zostac w takiej postaci dlatego szukam rozwiązania.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.