ciao a tutti! oggi piove, e sto cercando di fare un porting da
postgresql a mysql. questa query sul postgres funziona perfettamente (
standard sql92, dicono... )
select tx_id from tx where f in ( select f from f_pool where a < 5 )
la stessa query in mysql restutuisce l' arcano errore
ERROR 1064: You have an error in your SQL syntax near 'select f from
f_pool )' at line 1
come dire... "non supporti le select innestate?!?!" a.k.a. che cosa
sbaglio? la doc di mysql non si spreca troppo nel descrivere le keyword
select, where e in. La struttura dei due db e' uguale, stesse tabelle,
stesi dati. Se riscrivo la query come
select tx_id from tx where f in ( 3,4,2.5,2.7 )
funziona. Non posso neanche dare la colpa al caldo :)
--
(@_ Ivan Fabris, S. Sofia (FC) PowerPC & Linux Debian Woody _*)
//\ www.darthxiong.net setiathome.ssl.berkeley.edu /\\
V_/_ www.folug.linux.it pgp key @ www.keyserver.net _\_V
Socio Fondatore e Consigliere del Forli Linux User Group
|