Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 26.01.2008 Ostrzeżenie: (0%)
|
Chcę pobrać char_name gdzie sender_id z tabeli f_topics to id z tabeli users gdzie user_account z tej samej tabeli users to numer konta w tabeli characters gdzie chce z tej tabeli characters jak już wyciągnąłem user_account, chce wybrać z tabeli characters char_name, która ma największą wartość w char_level i chars_account to accountnumber tego konta. Problem w tym że zapytanie nie zwraca żadnego wyniku, a dane są odpowiednie w tych tabelach. Prawdopodobnie błąd jest w zagnieżdżeniu zapytania, bo wątpię żeby reszta była niepoprawna. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%)
|
Cytat
Jeśli ograniczasz ilość wyników podzapytania do 1 to nie potrzebujesz IN. Zrób zwykłe porównanie z użyciem = Hmm... czyli w sumie wracamy do tego co było na początku ;] Może najpierw sprawdź który warunek jest odpowiedzialny za to, że nie dostajesz żadnego wyniku. Ten post edytował Kicok 16.06.2008, 13:54:15 |
|
|
|
looimaster [mysql] Zagnieżdżanie zapytania 15.06.2008, 19:20:44
JoShiMa A nie powinno być:
[SQL] pobierz, plaintext AND ... 16.06.2008, 08:20:20
looimaster Bardzo dziękuję, o to mi chodziło ale pojawił się ... 16.06.2008, 09:02:56
looimaster Nie wyświetla żadnego rekordu, bo sprawdza najwyżs... 16.06.2008, 14:41:29 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 22:10 |