Bevezetés a helyettesítő karakterekbe a MySQL-ben

A helyettesítő karakterek egy szimbólum vagy minta, amelyet az adatok szűrésére használnak az adatbázisból. Segít az adatok adatbázisból történő keresésében is, bizonyos minták alapján. Az SQL lekérdezésben használható a „LIKE” vagy a „NOT LIKE” operátorral, a WHERE záradékkal összefüggésben. Néhány helyettesítő karakter, amely a MySQL-ben használható, %, $, _, (), Escape stb. A helyettesítő karakter használata szűkíti a keresési feltételeket nagy adatoktól.

A helyettesítő karakterek jellemzői

A helyettesítő karakterek néhány fontos jellemzője az alábbiakban található -

  1. A helyettesítő karakter használata a MySQL-ben javíthatja az alkalmazás teljesítményét
  2. Lecsökkentheti a rekordnak az adatbázisból történő szűrésének idejét
  3. Az összetett SQL lekérdezések helyettesítő karakterekkel egyszerűekké konvertálhatók
  4. A helyettesítő karakterekkel nagy teljesítményű keresőgépeket fejleszthetünk ki egy nagy adatközpontú alkalmazásban. Az adatközpontú alkalmazásban történő keresés sokkal inkább függ a helyettesítő karakterek használatától

A helyettesítő karakterek típusa

Az alábbiakban felsorolunk néhány típusú helyettesítő karaktert, amelyek felhasználhatók az SQL lekérdezésekben. Használható külön-külön vagy más helyettesítő karakterek kombinációjában.

1)% a százalékos karakter

A% szimbólum karakter felhasználható a rekord keresésére vagy szűrésére. A% felhasználható az első helyen, a húr utolsó vagy mindkét oldalán, például

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor%';

A fenti lekérdezés során az összes sort kibontjuk az adatbázisból, ahol az 'item_description' oszlopban a 'Motor' szó szerepel a leírás szövegében.

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor';

A fenti lekérdezés során az összes sort kibontjuk az adatbázisból, ahol az 'item_description' oszlopban a 'Motor' szó szerepel a leírás szövegének utolsó részében.

SELECT * FROM 'items' WHERE 'item_description' LIKE 'Motor%';

A fenti lekérdezés során az összes sort kibontjuk az adatbázisból, ahol az 'item_description' oszlopban a leírás szövegének elején szerepel a 'Motor' szó.

1. példa - „Tételek” táblázat, amely az alábbi táblázatot tartalmazza az alábbi rekordokkal

Az adott táblázatban az összes szükséges elem szerepel, amely a „motor” nevet tartalmazza. Tehát az SQL lekérdezés a „%” helyettesítő karaktert fogja használni a szükséges adatok kereséséhez az adatbázisból.

SELECT * FROM 'items' WHERE 'item_description' LIKE %Motor%;

Az SQL lekérdezés végrehajtása után az adott rekord elérhető lesz.

2) _ Az aláhúzás nélküli karakter

Egy karakter felhasználható helyettesítő karakterként, amikor az adatbázisból származó rekordot szűrve kell, hogy egyetlen karakter legyen, bárhol lehet a karakterláncban szereplő karakter, akkor ez a _ (aláhúzás) helyettesítő karakter fontos szerepet játszhat az SQL lekérdezésben.

1. példa: Az alábbiakban megadott „tételek” táblázatban 4 elem érhető el. Ha szűrni kell az iratot, amelynek első 4 karaktere „AH00” és az utolsó 3 karakter „2EC”, és csak az 5. helyzetű karakter lehet bármi, az ilyen típusú forgatókönyvben helyettesítő karakterre lesz szükség az SQL lekérdezés 5. pozíciójában, hogy kiszűrje a rekordot az adatbázisból.

Az adatbázisból a várt rekord megismeréséhez az alábbiakban felsoroljuk a lekérdezést

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00_2EC';

Az alábbiakban megadott lekérdezésben a _ (aláhúzás) kombinációt használva a 2. kombinációban. Itt

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00__EC';

Ez a helyettesítő karakter _ (aláhúzás) többször használható az SQL lekérdezéshez, bármilyen helyzetben, a követelménytől függően, és más helyettesítő karakterek kombinációjában is használható.

3) - A kötőjel karakter helyettesítője

(-) A karakter felhasználható helyettesítő karakterként, ha szét kell szűrnie az adatbázisból származó rekordot karakterként egy meghatározott tartományban, bármilyen helyen, akkor ez a (kötőjel) helyettesítő karakter hatékonyan használható az SQL lekérdezésben.

1. példa - A fenti "tételek" táblában egy forgatókönyvben szükség van minden elemre, amelynek neve a-tól j-ig kezdődik. Ebben az esetben a lekérdezések az alábbiak szerint készülnek

SELECT * FROM `items` WHERE `item_description` LIKE '(aj)%';

4) () A négyzet alakú zárójel helyettesítő karaktere

(()) A szögletes zárójel karakter felhasználható a lekérdezésben az összes olyan adat kiválasztására, amely tartalmazhat karakterláncokat, mint a C & I esetében az adott helyen;

1. példa - A fenti "tételek" táblában egy forgatókönyvben szükség van minden elemre, amelynek neve megegyezik a C & Ij kezdőkarakterrel. Ebben az esetben a lekérdezések az alábbiak szerint készülnek

SELECT * FROM `items` WHERE `item_description` LIKE '(CI)%';

5) A Caret helyettesítő karakter

A Caret karakter felhasználható a lekérdezésben az összes olyan rekord kiválasztására, amely a C & I karakterrel kezdődik.

SELECT * FROM `items` WHERE `item_description` LIKE '(^CI)%';

6) # Hash helyettesítő karakter

# A Hash karakter felhasználható a lekérdezésben az összes olyan rekord kiválasztására, amelyek bármilyen numerikus karaktert tartalmaznak a # helyettesítő karakter helyén.

Következtetés - Helyettesítő karakterek a MySQL-ben

Az összes típusú adatbázisban használt helyettesítő karakterek, például a MySQL, MS Access, Oracle. A helyettesítő karakter ugyanúgy működik, mint a reguláris kifejezések. Több helyettesítő karakter használható egyszerre keresés közben, szűrés az adatbázisban. Az összes helyettesítő karakter felhasználható az SQL lekérdezésben, külön-külön vagy bármilyen más helyettesítő karakterrel együtt.

Ajánlott cikkek

Ez egy útmutató a helyettesítő karakterekhez a MySQL-ben. Itt tárgyaljuk a helyettesítő karakterek tulajdonságait és típusait, amelyek tartalmazzák a százalékos karaktert, az aláhúzás karaktert, a kötőjelet stb., Néhány példával együtt. A következő cikkeket is megnézheti további információkért -

  1. MySQL Server
  2. Mi a MySQL séma?
  3. MySQL karakterlánc funkciók
  4. MySQL operátorok