Mysql | Non in funzione

Mysql | Non in funzione
MySQL è un RDBMS efficace e potente, con dati strutturati memorizzati sotto forma di tabelle. Per manipolare queste tabelle, ci sono molte funzioni integrate in MySQL. Una di queste funzionalità è il “NON IN()"Funzione, che aiuta a filtrare i dati che non corrispondono ai valori specificati nella condizione.

Questo post discuterà del "NON IN()"Funzione in Mysql insieme ai suoi esempi.

Qual è la funzione "non in ()"?

IL "NON IN()"La funzione in mysql viene utilizzata per verificare se il valore esiste nell'elenco dei valori o no. Tornerà "VERO" O "1"Se non è disponibile. Altrimenti, tornerà "Falso" O "0". Questa funzione può anche essere utilizzata per filtrare i dati che non soddisfano il valore specificato.

Sintassi della funzione "non in ()" in mysql

IL "NON IN()"La funzione nella sintassi di MySQL è riportata di seguito:

[Valore] non in ([valore1], [valore2], [valore], ...)

La sintassi del "NON IN()" La funzione significa lo stesso di questa:

NOT ([Value] = [Value1] o [Value] = [Value2] o [Value] = [Value3] o ...)

Vediamo esempi di "NON IN()"Funzione in mysql.

Esempio 1: verificare la non esistenza usando la funzione "non in ()"

L'utente può fornire un valore per verificare un'espressione contenente più valori per restituire l'output in base alla sua non esistenza. Per dimostrare, eseguire questa domanda:

Selezionare 0 non in (1,2,3,4,5);

L'output tornerà "1"Se il valore"0"Non esiste nei valori forniti:

Vediamo un altro esempio, ma questa volta, forniamo un valore che esiste nell'espressione, eseguono questa domanda:

Selezionare 3 non in (1,2,3,4,5);

L'output restituisce "0"Perché il valore esiste nell'esempio fornito:

Esempio 2: record di filtro formano la tabella utilizzando una condizione semplice con la funzione "non in ()"

IL "NON IN()" La funzione può essere utilizzata in "DOVEClausola in "SELEZIONARE"Dichiarazione ai record filtranti che non corrispondono ai valori specificati nella condizione.

Esegui questa query per estrarre i record in cui il "id"Del tavolo"dipendente"Non è uguale a"1","3","5" E "6":

SELEZIONARE *
Dal dipendente
Dove non è in (1, 3, 5, 6);

L'output ha filtrato correttamente i record escludendo i record che hanno soddisfatto la condizione:

Vediamo un altro esempio per filtrare i dati, dove il valore di "Città"Non è uguale a"Berlino","Londra","Buenos Aires" E "Graz". Esegui la query indicata sotto:

SELEZIONARE *
Dal cliente
Dove City non in ("Berlin", "London", "Buenos Aires", "Graz");

L'output ha filtrato i dati dalla tabella in cui "Città"Il valore soddisfa la condizione:

Esempio 3: i record di filtro formano la tabella usando la condizione composta con la funzione "non in ()"

IL "NON IN()"La funzione può essere utilizzata all'interno della condizione del composto. La dichiarazione composta è costituita da più di una condizione con gli operatori logici posizionati tra queste condizioni.

Ad esempio, l'utente desidera filtrare i dati da una tabella denominata "Prodotto", dove il "id" è meno di "15" E "Prezzo unitario"Non è uguale a"18","22", O "25". Eseguendo la query:

SELEZIONARE *
Dal prodotto
Dove id < 15
E unità non in (18,22,25);

Nota: IL "E"L'operatore ritorna"VERO"Quando entrambe le condizioni sono soddisfatte.

L'output sta filtrando i record che corrispondono alla condizione del composto definita:

Hai estratto correttamente i dati filtrando i dati che soddisfano la condizione.

Conclusione

IL "NON IN()"La funzione viene utilizzata per verificare la non esistenza di un valore in un elenco di valori. Puoi usarlo nel semplice "SELEZIONARE"Dichiarazione per ottenere"1"Se il valore non esiste nell'elenco dei valori, altrimenti restituisce"0". Può anche essere utilizzato per filtrare i dati dalla tabella in cui non esistono i dati che soddisfano una condizione. Questo post ha discusso dell'uso del "NON IN()"Funzione in mysql.