Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zagniezdzone select
Forum PHP.pl > Forum > Bazy danych > MySQL
faramir
oto log:

Kod
mysql> select * from zawody where id_sezonu in ( select id_sezonu from sezony );

ERROR 1064: You have an error in your SQL syntax near 'select id_sezonu from sezony )' at line 1
mysql>


nie mam pojecia co jest zle

jak daje:
Kod
select * from zawody where id_sezonu in (1,2);

to wszystko dobrze dziala

Kod
select id_sezonu from sezony;

dziala tez dobrze

a zapytanie z gory jest poprawne w ORACLE ale potrzebuje miec to w MySQL

czekam na szybka odpowiedz

--
przy okazji: hello wszystkim smile.gif <-- moj pierwszy post smile.gif
BzikOS
Obsługa zapytań zagnieżdżonych została zaimplementowana dobpiero w wersji (chyba) 4.1 MySQL, czy masz co najmniej taką wersję serwera?
rzseattle
Poczytaj to. Pomoze ci ominac podzapytania z takimi samymi efektami.
faramir
dzieki,

mialem wersje 4.0

w 4.1 dziala.. ale na win32 dostepna jest tylko wersja alpha..

dry.gif

a podobno DISTINCT jest... strasznie pamieciozerne.. wiec chyba zostane przy tej alpha wersji..
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-2024 Invision Power Services, Inc.