Originariamente inviato da mchino84
grazie quale è la sintassi per annidare le query o devo posso andarmela a studiare...
Lo so detto così non ha nessun senso... sto testando la sicurazza del modulo di ricerca del mio sito... quello che l'utente scrive in un campo va a finire nel Where e volevo provare a fare una query annidata da quel campo per vedere come reagiva il mio sito.dove Q1 viene eseguita prima di Q2 e gli operatori si dovrebbero capire cmq esempio:codice:SELECT.. Q2) FROM... WHERE condizione [IN | NOT IN | ANY |ALL ] SELECT ... Q1) FROM ... WHERE ...
questo esempio banale seleziona tutti i nomi della tabella utenti le cui matricole non sono nella tabella utenti_online ...cioè per trovare gli utenti ofline registrati ad un sito!codice:SELECT nome FROM utenti WHERE matrciola NOT IN SELECT id_utente FROM utenti_online
il semplice database di riferimento è così strutturato:
utenti (matricola,nome);
utenti_online (id_matricola);
N.B.
quello che è sottolineato rappresenta la chiave della tabella!![]()