SQL qualsiasi operatore

SQL qualsiasi operatore

Qualsiasi operatore in SQL ci consente di confrontare un valore all'interno di un insieme di valori. Qualsiasi operatore utilizza operatori di confronto per confrontare un valore da un gruppo di valori in una sottoquery.

Sintassi dell'operatore

La sintassi per qualsiasi operatore in SQL è come mostrato:

Dove column_name confronto_operator Any (sottoquery)

Qualsiasi operatore restituisce la colonna se la condizione specificata è vera.

Esempio pratico

Supponiamo di avere una tabella contenente le informazioni sul prodotto come mostrato:

Possiamo utilizzare qualsiasi operatore per trovare tutti i prodotti la cui quantità è maggiore della media delle quantità totali.

Una query di esempio è come mostrato:

Seleziona * dai prodotti
Dove quantità> qualsiasi (
Seleziona AVG (quantità)
Dai prodotti
);

Ciò dovrebbe restituire tutti i prodotti la cui quantità è maggiore della media, come mostrato:

Per trovare i prodotti la cui quantità è inferiore alla media, modificare l'operatore di confronto come mostrato:

Seleziona * dai prodotti
Dove quantità < ANY (
Seleziona AVG (quantità)
Dai prodotti
);

Questo dovrebbe tornare:

È possibile utilizzare altri operatori come mostrato nelle query seguenti:

-- maggiore o uguale a
Seleziona * dai prodotti
Dove quantità> = qualsiasi (
Seleziona AVG (quantità)
Dai prodotti
);
-- minore o uguale a
Seleziona * dai prodotti
Dove quantità <= ANY (
Seleziona AVG (quantità)
Dai prodotti
);
-- non uguale a
Seleziona * dai prodotti
Dove quantità != Qualsiasi (
Seleziona AVG (quantità)
Dai prodotti
);
-- uguale a
Seleziona * dai prodotti
Dove quantità = qualsiasi (
Seleziona AVG (quantità)
Dai prodotti
);

Sentiti libero di sperimentare vari scenari e operatori per capire meglio come usare qualsiasi operatore.

Conclusione

Questo tutorial mostra come utilizzare qualsiasi operatore per confrontare un valore con un insieme di valori.

Grazie per aver letto!!