Condividi
E' possibile fare una SELECT su valori multipli della condizione WHERE?
Come dice la domanda, è possibile fare una SELECT dove i valori che il campo deve soddisfare nella clausola WHERE posso essere più di uno, ad es. così
SELECT * from TABLE WHERE field=1 OR field=2 OR field=3
In Corso
5
MySql
23-05-2018
2 Risposte
4009 Visite
0
Risposte ( 2 approvate )
Certamente, oltre che OR puoi usare anche l'operatore IN per esprimere un insieme di valori
O ancora puoi utilizzare l'operatore BETWEEN
grazie a questi operatori la scrittura della query è più pulita e più compatta.
In aggiunta a quello detto puoi utilizzare anche l'operatore IN su una subquery, ovvero su un insieme di valori non determinato a priori ed estraibile ad es. da un'altra tabella, in questo modo: