Didžiųjų ir mažųjų raidžių nejautrus SQL LIKE operatorius

Didziuju Ir Mazuju Raidziu Nejautrus Sql Like Operatorius



Šiame vadove sužinosite, kaip standartiniame SQL naudoti operatorių LIKE, kuris leidžia patikrinti, ar reikšmė yra nurodytame reikšmių rinkinyje.

SQL IN operatorius

IN operatorius SQL palengvina greitą reikšmės paiešką tam tikrame rinkinyje be sudėtingo skaičiavimo. Funkcijos sintaksė yra tokia:







išraiška IN (reikšmė1,reikšmė2,...);

Operatorius patikrina, ar pateikta išraiška yra nurodytose reikšmėse. Jei randama, operatorius grąžina TRUE; kitu atveju jis grąžina klaidingą.



Daugeliu atvejų jūs dažnai susiesite IN operatorių su kitomis sąlygomis, pvz., WHERE sąlyga. Tai gali leisti gauti tik tas vertes, kurios atitinka konkrečią sąlygą.



Aptarkime keletą pagrindinių IN operatoriaus naudojimo SQL pavyzdyje.





Naudojimo pavyzdys:

Šie pavyzdžiai iliustruoja, kaip naudoti IN operatorių SQL.

1 pavyzdys: pagrindinis naudojimas

Šiame pavyzdyje parodytas pagrindinis IN operatoriaus naudojimas.



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

Šiame pavyzdyje mes naudojame operatorių IN, kad patikrintume, ar eilutė „SQL“ yra nurodytame reikšmių rinkinyje.

2 pavyzdys: IN operatoriaus naudojimas lentelėje

Toliau parodyta, kaip naudoti IN operatorių kartu su WHERE sąlyga lentelėje.

Lentelė yra tokia:

pasirinkite * iš produktų, kur 'Apple iPad Air - 2022' IN(produkto_pavadinimas);

Užklausa turėtų grąžinti atitinkančius įrašus taip:

Didžiųjų ir mažųjų raidžių nejautrus SQL LIKE operatorius

Vieną kartą pastebėsite, kad operatorius LIKE yra didžiosios ir mažosios raidės. Tai reiškia, kad vertės be panašaus korpuso laikomos nelygiomis.

Jei norite palyginti didžiąsias ir mažąsias raides, galite naudoti priešingą operatoriui LIKE, kuris vadinamas ILIKE.

Operatorius leidžia atlikti palyginimą be didžiųjų ir mažųjų raidžių, kaip parodyta šioje sintaksėje:

PASIRINKITE stulpelio_pavadinimą
FROM lentelės_pavadinimas
WHERE stulpelio_pavadinimas ILIKE 'paieškos_terminas%';

Taip pat galime naudoti apatinę () ir viršutinę () funkcijas, kad prieš atlikdami operaciją eilutės būtų konvertuojamos į vieną didžiąją raidę.

Sintaksės pavyzdys yra toks:

PASIRINKITE stulpelio_pavadinimą
FROM lentelės_pavadinimas
WHERE LOWER(stulpelio_pavadinimas) = ​​LOWER('paieškos_terminas');

Tai turėtų konvertuoti visas stulpelio reikšmes į mažąsias raides, o tai reiškia, kad jos atitinka mažąsias raides.

Išvada

Šiame straipsnyje parodyta, kaip naudoti IN operatorių standartiniame SQL. IN operatorius leidžia patikrinti, ar nurodyta išraiška yra reikšmių rinkinyje.