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ó -
- A helyettesítő karakter használata a MySQL-ben javíthatja az alkalmazás teljesítményét
- Lecsökkentheti a rekordnak az adatbázisból történő szűrésének idejét
- Az összetett SQL lekérdezések helyettesítő karakterekkel egyszerűekké konvertálhatók
- 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 -
- MySQL Server
- Mi a MySQL séma?
- MySQL karakterlánc funkciók
- MySQL operátorok