![]() |
![]() ![]() |
![]() |
![]()
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
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 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 874 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 206 Pomógł: 0 Dołączył: 26.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Niestety rzecz w tym, że stan tabeli musi zostac w takiej postaci dlatego szukam rozwiązania.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 27.06.2025 - 17:09 |