Kirjainkoolla ei väliä SQL LIKE -operaattori

Kirjainkoolla Ei Valia Sql Like Operaattori



Tässä opetusohjelmassa opit käyttämään LIKE-operaattoria Standard SQL:ssä, jonka avulla voit tarkistaa, onko arvo tietyssä arvojoukossa.

SQL IN -operaattori

IN-operaattori SQL:ssä mahdollistaa arvon nopean haun tietyssä joukossa ilman monimutkaista laskentaa. Funktioiden syntaksi on seuraava:





lauseke IN (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än avulla voit hakea vain tiettyä ehtoa vastaavat arvot.



Tarkastellaanpa joitakin perusesimerkkejä IN-operaattorin käytöstä SQL:ssä.





Käyttöesimerkki:

Seuraavat esimerkit havainnollistavat IN-operaattorin käyttöä SQL:ssä.

Esimerkki 1: Peruskäyttö

Tämä esimerkki näyttää IN-operaattorin peruskäytön.



valitse 'SQL' ('SQL', 'Redis', 'Elasticsearch');

Tässä esimerkissä käytämme IN-operaattoria tarkistaaksemme, onko 'SQL'-merkkijono annetussa arvojoukossa.

Esimerkki 2: IN-operaattorin käyttäminen taulukossa

Seuraavassa näytetään, kuinka IN-operaattoria käytetään yhdessä WHERE-lauseen kanssa taulukossa.

Taulukko on seuraava:

valitse * tuotteista, joissa 'Apple iPad Air - 2022' IN(tuotteen_nimi);

Kyselyn pitäisi palauttaa vastaavat tietueet seuraavasti:

Kirjainkoolla ei väliä SQL LIKE -operaattori

Kerran huomaat LIKE-operaattorissa, että se on isojen ja pienten kirjainten välinen ero. Tämä tarkoittaa, että arvoja ilman samanlaista koteloa ei pidetä samanarvoisina.

Suorittaaksesi vertailun, jossa kirjainkoolla ei ole merkitystä, voit käyttää vastakohtaa LIKE-operaattorille, jota kutsutaan nimellä ILIKE.

Operaattorin avulla voimme suorittaa vertailun, jossa kirjainkoolla ei ole merkitystä, kuten seuraavassa syntaksissa:

VALITSE sarakkeen_nimi
FROM taulukon_nimi
WHERE sarakkeen_nimi ILIKE 'hakutermi%';

Voimme myös käyttää alempi()- ja ylä()-funktioita muuntaaksesi merkkijonot yhdeksi kirjaimeksi ennen toiminnon suorittamista.

Esimerkki syntaksista on seuraava:

VALITSE sarakkeen_nimi
FROM taulukon_nimi
WHERE LOWER(sarakkeen_nimi) = LOWER('hakutermi');

Tämän pitäisi muuntaa kaikki sarakkeen arvot pienillä kirjaimilla, mikä tarkoittaa, että se vastaa pienillä kirjaimilla kirjoitettua merkkijonoa.

Johtopäätös

Tämä artikkeli näyttää, kuinka IN-operaattoria käytetään vakio-SQL:ssä. IN-operaattorin avulla voit tarkistaa, onko annettu lauseke arvojoukossa.