Tõstutundlik SQL LIKE operaator

Tostutundlik Sql Like Operaator



Selles õpetuses saate teada, kuidas kasutada standardses SQL-is operaatorit LIKE, mis võimaldab teil kontrollida, kas väärtus on antud väärtuste komplektis.

SQL IN operaator

IN-operaator SQL-is hõlbustab väärtuse kiiret otsimist antud komplektis ilma keeruka arvutuseta. Funktsiooni süntaks on järgmine:







avaldis IN (väärtus1,väärtus2,...);

Operaator kontrollib, kas antud avaldis asub antud väärtustes. Kui leitakse, tagastab operaator TRUE; vastasel juhul tagastab see vale.



Enamikul juhtudel seostate operaatori IN sageli teiste klauslitega, näiteks WHERE-klausliga. See võimaldab teil tuua ainult need väärtused, mis vastavad konkreetsele tingimusele.



Räägime mõnest IN-operaatori kasutamisest SQL-is.





Kasutamise näide:

Järgmised näited illustreerivad IN-i operaatori kasutamist SQL-is.

Näide 1: Põhikasutus

See näide näitab IN-operaatori põhikasutust.



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

Selles näites kasutame operaatorit IN, et kontrollida, kas string 'SQL' on antud väärtuste komplektis.

Näide 2: IN-operaatori kasutamine tabelis

Järgnevalt on näidatud, kuidas kasutada IN-operaatorit koos tabelis WHERE-klausliga.

Tabel on järgmine:

valige * toodetest, kus 'Apple iPad Air - 2022' IN(toote_nimi);

Päring peaks tagastama vastavad kirjed järgmiselt:

Tõstutundlik SQL LIKE operaator

Kui märkate operaatori LIKE puhul, on see tõstutundlik. See tähendab, et ilma sarnase korpuseta väärtused ei ole võrdsed.

Tõstutundliku võrdluse tegemiseks võite kasutada vastandit LIKE-operaatorile, mida nimetatakse ILIKE.

Operaator võimaldab meil teostada tõstutundlikku võrdlust, nagu on näidatud järgmises süntaksis:

SELECT veeru_nimi
FROM tabeli_nimi
WHERE veeru_nimi ILIKE 'otsingu_term%';

Saame kasutada ka alumise() ja ülemise() funktsioone, et enne toimingu sooritamist stringid ühte tähte teisendada.

Süntaksi näide on järgmine:

SELECT veeru_nimi
FROM tabeli_nimi
WHERE LOWER(veeru_nimi) = LOWER('otsingu_termin');

See peaks teisendama kõik veerus olevad väärtused väiketähtedeks, mis tähendab, et see ühtib väiketähtedega stringiga.

Järeldus

See artikkel näitab, kuidas kasutada IN-operaatorit standardses SQL-is. IN operaator võimaldab teil kontrollida, kas antud avaldis on väärtuste hulgas.