SQL IN -operaattori
IN-operaattori SQL:ssä mahdollistaa arvon nopean haun tietyssä joukossa ilman monimutkaista laskentaa. Toiminnon syntaksi on seuraavanlainen:
ilmaisu SISÄÄN ( arvo1 , arvo2 ,... ) ;Operaattori tarkistaa, sijaitseeko annettu lauseke annetuissa arvoissa. Jos se löytyy, operaattori palauttaa TRUE; muussa tapauksessa se palauttaa epätosi.
Useimmissa tapauksissa yhdistät usein IN-operaattorin muihin lauseisiin, kuten WHERE-lauseeseen. Tämä voi sallia vain tiettyä ehtoa vastaavien arvojen hakemisen.
Keskustellaan perusesimerkeistä IN-operaattorin käytöstä SQL:ssä.
Käyttöesimerkki
Seuraavat esimerkit havainnollistavat IN-operaattorin käyttöä SQL:ssä.
Esimerkki 1 – Peruskäyttö
Alla oleva esimerkki näyttää IN-operaattorin peruskäytön.
VALITSE 'SQL' SISÄÄN ( 'SQL' , 'Redis' , 'Elasticsearch' ) ;Yllä olevassa esimerkissä käytämme IN-operaattoria tarkistaaksemme, onko merkkijono 'SQL' annetussa arvojoukossa.
Koska merkkijono on olemassa, kyselyn pitäisi palauttaa tosi, kuten kuvassa:
Esimerkki 2 – IN-operaattorin käyttö taulukossa
Seuraavassa näytetään, kuinka IN-operaattoria käytetään yhdessä WHERE-lauseen kanssa taulukossa.
Taulukko on kuvan mukainen:
VALITSE * FROM Tuotteet MISSÄ 'Apple iPad Air - 2022' SISÄÄN ( tuotteen nimi ) ;
Kyselyn pitäisi palauttaa vastaavat tietueet seuraavasti:
Sulkeminen
Tämä artikkeli näyttää, kuinka IN-operaattoria käytetään vakio-SQL:ssä. IN-operaattorin avulla voit tarkistaa, onko annettu lauseke arvojoukossa.