SQL All Operator

SQL All Operator

All -operatøren i SQL sammenligner en skalærverdi med resultatet av en spørring som returnerer en enkelt verdikolonne.

La oss diskutere hvordan vi bruker hele operatøren i SQL.

SQL All Operator

Syntaksen er som illustrert nedenfor:

scalar_expression comparison_operator all (subquery);

En gyldig sammenligningsoperatør må gå foran hele operatøren. For eksempel kan du bruke sammenligningsoperatører som større enn, mindre enn, større enn eller lik osv.

Spørringen som brukes må returnere en kolonne på en enkelt verdi.

Forsikre deg om at datatypen på underkongen samsvarer med datatypen til skalæruttrykket.

Eksempelbruk

Anta at vi har et bord som vist:

Tabellnavn: Produkter

Vi kan bruke hele operatøren med en spørring som vist i eksemplet nedenfor:

Velg * fra
Produkter
Hvor mengde> alle (
Velg AVG (mengde)
Fra produkter
);

I spørringen over henter vi produktene hvis mengde er større enn gjennomsnittet av alle mengder.

Koden over skal returnere:

Du kan også utføre ovennevnte operasjon ved å bruke en mindre enn sammenligningsoperatør som vist:

Velg * fra
Produkter
Hvor mengde < ALL (
Velg AVG (mengde)
Fra produkter
);

I dette tilfellet skal spørringen ovenfor komme tilbake:

Du kan eksperimentere med forskjellige sammenligningsoperatører for å oppdage hvordan alle operatører fungerer.

Konklusjon

Vi håper du likte denne opplæringen der vi gikk gjennom hvordan du bruker hele operatøren i SQL.