SQL IN-operaattori

IN-operaattori

IN-operaattori mahdollistaa useiden arvojen määrittämisen WHERE-lauseessa.

SQL IN-grammatiikka

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)

Alkuperäinen taulu (esimerkissä käytetään):

Persons-taulu:

Id Sukunimi EtuNimi Osoite Kaupunki
1 Adams John Oxford-katu Lontoo
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan-katu Peking

IN-operaattorin esimerkki

Nyt haluamme valita henkilöt, joiden sukunimi on Adams ja Carter:

Voimme käyttää seuraavaa SELECT-lauseen:

SELECT * FROM Persons
WHERE Sukunimi IN ('Adams','Carter')

Tulostaulu:

Id Sukunimi EtuNimi Osoite Kaupunki
1 Adams John Oxford-katu Lontoo
3 Carter Thomas Changan-katu Peking