SQL in operatore
Il seguente snippet mostra la sintassi per l'operatore In.
Search_value [non] in value_setLa funzione accetta i seguenti parametri:
La funzione restituisce quindi un valore booleano. Restituisce vero se esiste un valore uguale nel set dato e falso se altrimenti.
Esempi
L'esempio seguente mostra come utilizzare l'operatore in dati di colonna. Supponiamo di avere una tabella con dati di esempio come mostrato:
Possiamo utilizzare l'operatore in per selezionare i record se il paese è MySQL o PostgreSQL.
SELEZIONARELa query sopra dovrebbe visualizzare le righe corrispondenti come mostrato:
Utilizzando l'operatore In, possiamo anche verificare se esiste un valore in una determinata colonna. Un esempio è mostrato di seguito:
SELEZIONAREIn questo caso, controlliamo se il valore "mysql" esiste nella colonna server_name. Il risultato è come mostrato:
È bene tenere presente che se hai fornito valori duplicati con l'operatore in. SQL scarterà i valori identici e ne userà uno.
Conclusione
In questo breve post, abbiamo esplorato l'uso dell'operatore in SQL standard/ANSI. L'operatore in consente di verificare se esiste un valore all'interno di un insieme di valori.