PDA

View Full Version : MySQL supporta le query correlate?


mcHorney
31-01-2003, 21:38
Come da titolo,grazie mille per la risposta.

Qualcuno sa che limitazioni ha rispetto a Oracle e Sql Server 2000?

Ciao, Mc

mcHorney
31-01-2003, 21:41
Consiglio vivamente questo tool per tutti quelli che usano sql in generale, mi sembra supporti oracle, sql server 200, mysql.

http://www.aquafold.com/

Ciao, Mc

igorlazunna
31-01-2003, 22:43
scusa, intendi qualcosa del genere


select cognome, nome from anagrafica where exists (select * from partita where giocatore=anagrafica.n_giocatore)

?
ovvero se il risultato della sottoquery restituisce un numero di righe diverso da 0 allora exists vale TRUE e dalla tabella anagrafica sono estratti nome e cognome corrispondenti ?

se è così, in mysql non ci sono riuscito, e non trovo nulla di simile nella documentazione. ho dovuto fare 2 query distinte.
Comunque se non era questo il problema, puoi spiegarmi?
si accettano chiaramente anche suggerimenti.

mcHorney
31-01-2003, 22:54
Una cosa simile, anche senza la clausola exists

mcHorney
31-01-2003, 22:58
SELECT Dip#, Nome, Stipendio FROM Impiegati X
WHERE Stipendio > (SELECT AVG(Stipendio) FROM Impiegati
WHERE X.Dip#=Dip#)
ORDER BY Dip#;

cionci
01-02-2003, 09:48
Le supporta solo dalla versione 4.1.x che è in Alpha (quasi Beta oserei dire) attualmente... La 4.0.x alla prossima release diventerà Stable, ma non le supporta...

mcHorney
01-02-2003, 15:20
Avevo scoperto, aspetterò la 4.1 per windows,speriamo arivi presto, nel frattempo mi arrangio.

Grazie, Mc

mcHorney
01-02-2003, 15:53
A questo indirizzo http://www.mysql.com/doc/en/ANSI_diff_Sub-selects.html si possono trovare informazioni su come sopperire alla mancanza del supporto alle query correlate.

Ciao, Mc