PDA

Visualizza la versione completa : [MySql] Query innestate


Zero-2
02-06-2004, 11:36
Ho un problema , non riesco a far eseguire a mysql questa query

select colonna from tabella where colonna2 IN (select colonna2 from tabella2 where condizione)

oppure
select colonna from tabella where colonna2 = (select colonna2 from tabella2 where condizione)

Mi dice che c'è un errore nella sintassi , ma in questo modo è scritto nella guida di mysql...


:ciauz: :ciauz:

ellecubo
02-06-2004, 11:46
solo da una versione abb.recente mysql (versione che nn ricordo al momento!!) supporta le query innestate.

:ciauz:

Zero-2
02-06-2004, 12:14
Ho la 4.0.18 . Non e' che per caso è la serie 5?

Zero-2
02-06-2004, 12:21
Però la documentazione , che e' della 4.0.18 , specifica la sintassi per le query innestate, quindi per logica questa versione dovrebbe supportarle...

Mah :D

toraz
02-06-2004, 13:13
le query nidificate sono supportate solo a partire da mysql 4.1 ( che al momento non e' ancora una release stabile )... c'e' scritto anche sul manuale (http://dev.mysql.com/doc/mysql/en/Subqueries.html) :)

Zero-2
02-06-2004, 13:39
Ma allora , dico io , che la scrivono a fare la sintassi nella guida del 4.0???? :dottò: :dottò:

:ciauz: :ciauz:

toraz
02-06-2004, 14:26
non e' il manuale della versione 4.0... quello che online (http://dev.mysql.com/doc/mysql/en/index.html) e' il manuale delle release 5.0-alpha. e' scritto pure questo (http://dev.mysql.com/doc/mysql/en/Manual-info.html) :-)

:ciauz:

Zero-2
02-06-2004, 15:27
Non mi riferivo a quello online.... :dottò:
ma a quello che ho sul pc :gren: :gren:

LeleFT
02-06-2004, 15:53
Probabilmente il manuale dà anche una infarinatura di SQL (inteso come Standard) e quella parte ha solo questo scopo. L'SQL Standard, ovviamente, supporta le query innestate, ma non tutti i DBMS (MySQL ne è un esempio) le supportano.
Che io sappia, le query annidate, sono supportate solo dalla versione 5 di MySQL... toraz, però, ha detto che dovrebbero essere supportate anche dalla 4.1 ed infatti così è scritto nel sito...

Ciao. :ciauz:

Zero-2
02-06-2004, 15:59
Vedrò di scaricare la 4.1 :D

Ciauz

Loading