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évFROM 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évFROM 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.