Articles

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;

demo adatbázis

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%';

SQL helyettesítő példa

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%';

helyettesítő karakter az SQL

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 '___';

példa a helyettesítő karakterekre az SQL

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';

helyettesítő karakterek az SQL

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%';

helyettesítő karakterek SQL

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';

példa helyettesítő karakterek SQL

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.