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_nimiFROM 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_nimiFROM 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.