|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Jul 2005
Messaggi: 210
|
MySql - subquery
Ciao a tutti :-)
ho un problema con le subquery in MySql io ho la sequente query ![]() select * from tab1 where field1 = (select min(field1) from tab1 where idx = val1); e mi da errore. Forse sbaglio a scrivere la query ma nn riesco a trovare l'errore!! ![]() p.s Sò che nelle versioni precedenti la 4.1 le subquery davano problemi ma non so come faccio a vedere la mersione del mio MySql (uso MySqlMaestro/MySql Manager) Luca '78 |
![]() |
![]() |
![]() |
#2 |
Junior Member
Iscritto dal: May 2005
Messaggi: 19
|
Ehila... prova a mettere IN al posto che "="
select * from tab1 where field1 IN ( select min(field1) from tab1 where idx = val1); Non so.. mi ricordo vagamente le cose fatte in Access.. se non è cosi mi scuso. ![]() |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Jun 2004
Città: Catania
Messaggi: 88
|
se ti da errore di sintassi, devi mettere l'alias nelle tabelle
Es. Select a.nome From table a where a.id = (select a.id from table b where qualcosa) importante sono a e b = alias della tabella alias b è visibile solo nella sottoquery, metre a in tutta la query
__________________
Mic |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Aug 2001
Città: milano, qualunque birreria
Messaggi: 4207
|
non vorrei dire una castronata, ma se non ricordo male mysql non accetta le subquery...
__________________
Save water: drink beer.
This message has been created with 100% recycled electrons Un rutto vale più di mille parole. |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Jul 2005
Messaggi: 210
|
Ciao,
grazie a tutti ma come sospettavo era un problema di versione non era la 4.1 quella installata sulla macchina su cui lavoravo ma la 4.0 che non supporta le subquery ![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Aug 2001
Città: milano, qualunque birreria
Messaggi: 4207
|
già che mi viene in mente potresti provare ad usare la sintassi minus...
__________________
Save water: drink beer.
This message has been created with 100% recycled electrons Un rutto vale più di mille parole. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Mar 2005
Città: ~
Messaggi: 706
|
la 4.0 non supporta le subquery, dalla 4.1 sì.
ti consiglierei (come già detto poco sopra) di usare l'uguale e l'alias per le tabelle... ![]()
__________________
Ciao ciao cagnolino Billy ![]() ![]() ![]() MacMini late 2009, 2.53GHz, 4GB ram, 320GB hard disk, Snow Leopard 10.8.2 - iPod Nano 6th gen. XBOX Live GamerTag: InsaneMau |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:45.