SQL enhver operatør

SQL enhver operatør

Enhver operatør i SQL lar oss sammenligne en verdi innenfor et sett med verdier. Enhver operatør bruker sammenligningsoperatører for å sammenligne en verdi fra en gruppe verdier i et undervisning.

Operatørsyntaks

Syntaksen for hvilken som helst operatør i SQL er som vist:

Hvor kolonne_navn sammenligning_operator hvilken som helst (subquery)

Enhver operatør returnerer kolonnen hvis den spesifiserte tilstanden er sann.

Praktisk eksempel

Anta at vi har en tabell som inneholder produktinformasjon som vist:

Vi kan bruke hvilken som helst operatør for å finne alle produktene hvis mengde er større enn gjennomsnittet av de totale mengdene.

Et eksempel på spørring er som vist:

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

Dette skal returnere alle produktene hvis mengde er større enn gjennomsnittet, som vist:

For å finne produktene hvis mengde er mindre enn gjennomsnittet, endre sammenligningsoperatøren som vist:

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

Dette skulle komme tilbake:

Du kan bruke andre operatører som vist i spørsmålene nedenfor:

-- større enn eller lik
Velg * fra produkter
Hvor mengde> = noen (
Velg AVG (mengde)
Fra produkter
);
-- mindre enn eller lik
Velg * fra produkter
Hvor mengde <= ANY (
Velg AVG (mengde)
Fra produkter
);
-- ikke lik
Velg * fra produkter
Hvor mengde != Hvilken som helst (
Velg AVG (mengde)
Fra produkter
);
-- lik
Velg * fra produkter
Hvor mengde = noen (
Velg AVG (mengde)
Fra produkter
);

Eksperimentere med forskjellige scenarier og operatører for å forstå bedre hvordan du bruker en hvilken som helst operatør.

Konklusjon

Denne opplæringen viser deg hvordan du bruker hvilken som helst operatør til å sammenligne en verdi mot et sett med verdier.

Takk for at du leste!!