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