![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 5 Dołączył: 10.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Proszę o pomoc, bo już męczę się sam nie wiem jak długo z tym zapytaniem... Otóż mam 2 tablice w relacji 1:n. Pierwsza to dane rekordu (id, widoczność, daty), natomiast druga zawiera wszelkie teksty występujące w rekordzie (nazwa, treść). Parametrem rozróżniającym jest tinyint 'language', może przybierać wartości 0 (pl), 1 (en), 2 (de).
To co chcę osiągnąć tym zapytaniem, to pobranie rekordów w wybranej wersji językowej lub, jeśli dany rekord nie został jeszcze przetłumaczony, pobranie wersji domyślnej polskiej (0). Oto zapytanie:
Zapytanie działa ok, kiedy dodam na końcu LIMIT. Listing:
Kiedy nie dodam LIMIT na końcu, lub kiedy podany limit jest mniejszy niż liczba wszystkich rekordów otrzymuję coś takiego: . ... czyli wszystkie rekordy w domyślnej wersji językowej :/ Moje pytanie jest takie: jak skonstruować to zapytanie, żeby niezależnie od wystąpienia LIMIT osiągnąć zamierzony efekt ? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 03:01 |