SQL helyettesítő karakterek példával
ebben a bemutatóban az SQL helyettesítő karakterekre összpontosítunk, majd részletesen megvitatjuk. Minden rendelkezésre álló helyettesítő kártyát részletesen tanulmányozunk, majd megvitatjuk a példákat, hogy tisztázzuk fogalmainkat.
legyen naprakész a legújabb technológiai trendekkel
csatlakozzon a Dataflair-hez a Telegramon!!
mik a helyettesítő karakterek az SQL-ben?
az SQL helyettesítő karakterek egy vagy több karakter helyettesítésére szolgálnak egy karakterláncban. Joker jól jöhet, ha meg kell összehasonlítani a húrok, valamint célja, hogy a perc részleteit.
a helyettesítő karakterek a hasonló operátorral vannak ellátva, amelyek hasznosak lehetnek a komplex lekérdezések megoldásához.
például képzeljünk el egy olyan állapotot, ahol nagy mennyiségű adat áll rendelkezésre. Szeretnénk megtudni az összes olyan ember adatait, akik a 20-30 éves korosztályban fekszenek, akiknek a neve a vagy N.
az ilyen összetett lekérdezések megoldásához helyettesítő karaktereket használunk.
A leggyakrabban használt helyettesítő karakterek a következők:
helyettesítő karakterek MS Access
Sr.Nem | Reprezentációs szimbólum | leírás |
1 | * | jelentése nulla vagy több karakter. |
2 | ?a | egyetlen karaktert jelent. |
3 | a zárójelben egyetlen karakter szerepel. | |
4 | ! | a konzolban nem elérhető karaktereket jelenti. |
5 | – | Karaktertartományt jelent. |
6 | # | egyetlen numerikus karakter. |
Wildcards in SQL Server
Sr.No | Representation Symbol | Description |
1 | % | Stands for zero or more characters. |
2 | _ | Stands for a single character. |
3 | Stands for a single character specific to the brackets. | |
4 | ^ | Stands for any character not in brackets. |
5 | – | Karaktertartományt jelent. |
miért van szükségünk helyettesítő karakterekre?
SQL helyettesítő karaktereket használunk, amikor összetett adatokat kell keresnünk. Ez a komplex adat veszélyeztetheti a karakterláncokat vagy a speciális jellemzőkkel rendelkező numerikus adatokat.
a helyettesítő karakterek akkor is hasznosak, ha fel akarjuk gyorsítani a lekérdezési folyamatot. Az eredmények jelentősen gyorsak, ha helyettesítő karaktereket használnak.
már láttuk, hogy az SQL helyettesítő karakterek a hasonló operátorral vannak ellátva.
nézzük meg a felhasználást, majd megbeszéljük a példákat:
Sr.No | Usage with LIKE operator | leírás |
1 | ahol columnName LIKE “a%” | visszaadja az ” a ” – val kezdődő értékeket. |
2 | ahol az oszlopnév, mint például a “%a “ | olyan értékeket ad vissza, amelyek ” a ” – Val végződnek. |
3 | ahol columnName mint “%ab% “ | visszaad minden olyan értéket, amely ” ab ” bármely helyzetben. |
4 | ahol oszlopnév, mint “_a%” | visszaad minden olyan értéket, amely “a”, mint a második karakter. |
5 | ahol az “a_%_%” | oszlopnév olyan értéket ad vissza, amely ” a ” – val kezdődik, és legalább 3 karakter hosszú. |
6 | ahol az “a%B” | oszlopnév olyan értéket ad vissza, amely ” a “- val kezdődik, és ” b ” – vel végződik. |
Demo adatbázis
értsük meg az adatbázist, amelyet ebben a bemutatóban használunk.
lekérdezés:
SELECT * FROM DataFlair_emp2;
itt láthatjuk demo adatbázisunk tartalmát.
1. példa: derítsük ki az ” A ” – vel kezdődő alkalmazottak nevét.
lekérdezés:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE 'A%';
itt láthatjuk az alkalmazottak nevét, akik a név első karaktereként ” A ” – val rendelkeznek.
2. példa: keressük meg azokat a munkavállalókat, akiknek a helyén ” nd ” található.
lekérdezés:
SELECT * FROM dataflair_emp2WHERE location LIKE '%nd%';
megfigyelhetjük a helyeket a kívánt mintával.
3. példa: találjuk meg a nevét három karakterrel rendelkező alkalmazottat.
lekérdezés:
SELECT * FROM dataflair_emp2WHERE name_emp LIKE '___';
itt láthatjuk a Név mezőben három karakterrel rendelkező alkalmazottak adatait.
4. példa: találjuk meg adatbázisunkban azokat a városokat, amelyek ” e ” – vel végződnek.
lekérdezés:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '%e';
itt láthatjuk a szükséges helyek részleteit a szűrő szerint.
5. példa: találjuk meg azoknak a helyeknek a részleteit, amelyek második karakterként ” u ” – val rendelkeznek.
Query:
SELECT location as City FROM dataflair_emp2WHERE location LIKE '_u%';
itt láthatjuk az eredményeket helyek, amelyek “u”, mint a második karakter.
6. példa: keressük meg az első karakter “P”, az utolsó pedig ” e ” karakterével rendelkező helyek részleteit.
lekérdezés:
SELECT * FROM dataflair_emp2WHERE location LIKE 'p%e';
itt láthatjuk a részleteket helyek kezdve ” p “végződő ” e”.
összefoglaló
ebben az oktatóanyagban megvitattuk és megértettük, hogyan kerülnek az SQL helyettesítő karakterek és hogyan hasznosak. Különböző példákat vitattunk meg.
azt is megértettük, hogyan használhatjuk a helyettesítő karaktereket a komplex lekérdezések megoldására.
amikor helyettesítő karaktereket használunk, ügyelnünk kell arra, hogy a hasonló operátort használjuk, mivel a helyettesítő karakterek csak a hasonló operátorral működnek.
Leave a Reply