Newsgroup: it.comp.www.php
Titolo: [ot] mysql e le query nidificate

Ma MySQL supporta le query nodificate?
Ovvero questa query:
SELECT * FROM tab1 WHERE id IN (SELECT id FROM tab2 WHERE id<5);
mi dà errore!
Ciao,
Nico

 ha scritto nel messaggio
news:5gxb9.38106$pX1.1...@news2.tin.it...

no ;)


Che io sappia MySQL non supporta le query nidificate,
potresti provare (vedi tu se è il caso) con qualcosa del tipo:
select * from tab1,tab2 where 
tab1.id
=
tab2.id
 and 
tab2.id
<5 ;
Bye
	gpb
-- 
http://gpbizzaro.supereva.it/index.html
(Cartesio aggiornato il 17 maggio 2002)

 gpb
Purtroppo non è la stessa cosa :-(
A stò punto non riesco a comprendere il successo di MySQL. Ha talmente tanti
limiti (relazioni, query nidificate, ec.) rispetto ad altri db che dovrebbe
essere considerato ancora una beta. Mah!
Ciao,
Nico


Scusa, per curiositá,  ma che tipo di query non riesci a "convertire" 
con un sistema simile o con una join?
Ciao,
Andrea

Ciao,
non sono un esperto di mysql, lo uso a casa su un mio computer ma, quelle
vote che mi è servito, per cose diverse da semplice select o join ho quai
sempre dovuto ovviare in altrimodi a cose che non faceva.
Che io sappia, la possibilità di eseguire query nidificate è possibile con
le ultime versioni. Io sono rimasto alla 3.23 e non si può fare, l'ultima
stable dovrebbe essere la 4.0.0 o qualcosa del genere (controlla sul sito
per sicurezza). La stessa Union, è possibile solo nell'ultima versione di
mysql (almeno stando a quello che dice il sito). Io credp che mi aggiornerò
all'ultima versione, poi semmai ti dico :)
Penso che la sua popolarità sia nel fatto che è gratis...e manco puoi dire
niente! Del resto te lo regalano :P Posso però dirti, almeno per quello che
visto io, che in abienti dove ci sono archivi consistenti, diversi dalla mia
raccolta di mp3, mysql non è per niente popolare :) Inoltre, le versione che
cisono ora non sono e non possono essere considerate beta perchè, quello che
sostengono di fare in effetti lo fa. Controlla cmq il sito e guarda con le
ultime versioni che hanno implememtato.
Questa mattina gli do un occhio pure io che mi interessa.
Saluti...
--------------------------------
Inviato via 
http://usenet.libero.it

 dovrebbe essere considerato ancora una beta. Mah!
la forza sta nella velocità, non nelle relazioni.
esempio 1:
sono un webmaster che di relazioni non ci capisce un tubo.
voglio solo una tabella non relazionata dove ci siano nick, password e 
email delle persone che si registrano sul mio sito.
posso farlo con 2 istruzioni e triggers, relazioni ecc non mi servono a 
niente.
mi serve un db veloce perché un sito veloce fa bella figura.
risposta: mySQL!!
esempio 2:
sono la NASA (una a caso) e voglio archiviare in tempo reale tutte le 
informazioni che vengono mandate dai vari 'SETI at Home' installati sui 
migliaia di computer, e voglio immagazzinare in tempo reale anche le varie 
onde che mi arrivano dal parabolone.
un db 'pesante' non me lo permette.
a trattare i dati 'bulk' voglio il + veloce del mondo.
risposta: mySQL!!!
vedi, la differenza tra te e la NASA è che prima di scegliere un database, 
la NASA legge la documentazione e guarda cosa un db sa fare e cosa invece 
si deve sognare!!
e poi non puoi definire mysql un 'db in stato beta' per il semplice fatto 
che è stabile!!!
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://simson.net/clips/98.Globe.05-07.Read_them_and_weep.htm

 ha scritto nel messaggio
news:zAGb9.122658$lu5.3...@twister1.libero.it...

Urka! Non era mia intenzione scatenare un flame.
Vorrei comunque precisare un paio di cose.
Non critico MySQL. Lo apprezzo per la sua semplicità e velocità, ma è
indubbio che alcuni aspetti siano limitanti. Inoltre, per rispondere a
skunk, direi che la gratuità è un aspetto secondario, visto che esistono
altri db free più completi di MySQL (vedi PostgreSQL) ma senz'altro più
complessi.
Infine un'ulteriore differenza tra me e la NASA è che io sono solo, loro
sono migliaia :-)
Ciao,
Nico

 Urka! Non era mia intenzione scatenare un flame.
so che non era tua intenzione... difatti mica l'hai scatenato!!!
(volevo solo fornire una scusa a mysql per il suo largo utilizzo), per il 
resto anch'io uso postgres quando voglio un db free e full-feature.
ciao!!
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/why-free.it.html