Kis- és nagybetűket nem érzékeny SQL LIKE operátor

Kis Es Nagybetuket Nem Erzekeny Sql Like Operator



Ebben az oktatóanyagban megtudhatja, hogyan kell használni a LIKE operátort a Standard SQL-ben, amely lehetővé teszi annak ellenőrzését, hogy egy érték szerepel-e egy adott értékkészletben.

SQL IN operátor

Az SQL IN operátora lehetővé teszi egy érték gyors keresését egy adott halmazban anélkül, hogy bonyolult számításokra lenne szükség. A függvény szintaxisa a következő:







kifejezés IN (érték1,érték2,...);

Az operátor ellenőrzi, hogy a megadott kifejezés a megadott értékek között található-e. Ha megtalálta, az operátor TRUE-t ad vissza; ellenkező esetben hamis értéket ad vissza.



A legtöbb esetben gyakran párosítja az IN operátort más záradékokkal, például a WHERE záradékkal. Ez lehetővé teszi, hogy csak azokat az értékeket kérje le, amelyek megfelelnek egy adott feltételnek.



Nézzünk meg néhány alapvető példát az IN operátor használatára az SQL-ben.





Használati példa:

A következő példák bemutatják, hogyan kell használni az IN operátort SQL-ben.

1. példa: Alapvető használat

Ez a példa az IN operátor alapvető használatát mutatja be.



válassza ki az 'SQL' elemet ('SQL', 'Redis', 'Elasticsearch');

Ebben a példában az IN operátort használjuk annak ellenőrzésére, hogy az „SQL” karakterlánc benne van-e az adott értékkészletben.

2. példa: Az IN operátor használata egy táblázatban

Az alábbiakban bemutatjuk, hogyan kell használni az IN operátort a WHERE záradékkal együtt egy táblázatban.

A táblázat a következő:

válasszon * olyan termékek közül, ahol az 'Apple iPad Air - 2022' IN(terméknév);

A lekérdezésnek a következőképpen kell visszaadnia az egyező rekordokat:

Kis- és nagybetűket nem érzékeny SQL LIKE operátor

A LIKE operátorral kapcsolatban egyszer észre fogod venni, hogy megkülönbözteti a kis- és nagybetűket. Ez azt jelenti, hogy a hasonló burkolat nélküli értékeket nem tekintjük egyenlőnek.

A kis- és nagybetűk közötti összehasonlításhoz használhatja a LIKE operátor ellenkezőjét, amelyet ILIKE-nak hívnak.

Az operátor lehetővé teszi, hogy a kis- és nagybetűket nem érzékennyő összehasonlítást hajtsunk végre a következő szintaxis szerint:

SELECT oszlopnév
FROM tábla_neve
WHERE oszlopnév ILIKE 'keresési_kifejezés%';

Használhatjuk az alsó() és felső() függvényeket is, hogy a karakterláncokat egy kis- és nagybetűvé alakítsuk a művelet végrehajtása előtt.

Egy példa szintaxis a következő:

SELECT oszlopnév
FROM tábla_neve
WHERE LOWER(oszlop_neve) = LOWER('keresési_kifejezés');

Ennek az oszlopban lévő összes értéket kisbetűssé kell alakítania, ami azt jelenti, hogy megfelel a kisbetűs karakterláncnak.

Következtetés

Ez a cikk bemutatja, hogyan kell használni az IN operátort a Standard SQL-ben. Az IN operátor lehetővé teszi annak ellenőrzését, hogy egy adott kifejezés szerepel-e egy értékkészletben.