Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zagniezdzony SELECT
Forum PHP.pl > Forum > Przedszkole
Gość_Jaca_*
Czy ktos moze mi powiedziec dlaczego nie daje rezultatu takie zapytanie a phpmyadmin zwraca blad skladni ?

SELECT nazwa,id_klan FROM klan WHERE id_tabela in (SELECT id_tabela FROM tabela WHERE id_turniej is NULL)

Krotko mowiac proboje znalezc klany ktore znajduja sie w tabelach ktore maja puste pole id_turniej ... smile.gif
Wydaje mi sie za wlasnie tak zagniezdzamy zapytania i nawet na necie sa takie przyklady. Mimo to caly czas wyskakuje synta error :/ Dziekuje
kossa
Sprawdz czy masz wersje mysql'a ktora obsluguje podzapytania?

Jeśli tak to sprawdz czy samodzielnie (oddzielnie) zadziałają te zapytania - może masz jaką literówkę w składni/nazwie pola/tabeli. Późna jest już pora - ledwie już na oczy widzę ale chyba składnia jest ok - na wszelki wypadek: http://dev.mysql.com/doc/refman/5.0/en/subqueries.html

Łukasz
Gość
Dzieki wielkie.

MySQL 4.0.24_Debian-10sarge2-log uruchomiony na localhost, użytkownik cs@localhost

a niestety ..

Starting with MySQL 4.1, all subquery forms and operations that the SQL standard requires are supported, as well as a few features that are MySQL-specific.

Here is an example of a subquery:

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);


Wyglada na to ze zagniezdzone zapytania odpadaja. Przynajmniej na tym serwie :/
Gość
Przepraszam, ze sie powtarzam i mnoze niepotrzebne posty ale czy ktos ma pomysl w jaki inny sposob wyciagnac te rekordy nie uzywajac takiego zlozonego SELECTA ?
Albitos
A nie mozesz zrobic tego w dwoch zapytaniach?
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.