Helyettesítő karakter az SQL-ben Ismerje meg az SQL helyettesítő kártya szintaxisát és példáit

Tartalomjegyzék:

Anonim

A helyettesítő karakter áttekintése az SQL-ben

Az SQL helyettesítő karaktere elvégzi a karakterlánc cseréjét, nullát tetszőleges számú karakterre. Általában ezeket a helyettesítő karaktereket a LIKE SQL operátorral használják. Ez egy operátor, amelyet általában az SQL WHERE záradékában használnak egy karakterek elrendezésének vadászatához.

A helyettesítő karakterek célja hasonló a normál kifejezések céljához. A helyettesítő karakter helyettesítő karakter, amelyet arra használnak, hogy felváltja az adott karakterlánc más egyéb karaktereit vagy karakterét. Ezek a helyettesítő karakterek akkor hasznosak, ha gyors keresést akarunk végezni az adatbázisban.

Két általános karakterünk van az SQL-ben. A százalékos szimbólum nullát, egy vagy tetszőleges számú karaktert jelent. Az aláhúzott szimbólum egyetlen karaktert, betűt vagy számot jelöl. Ezeket a jeleket többféle módon lehet kombinálni. Van (charlist), (charlist) és (! Charlist) is, amelyek alkalmazhatók mind az SQL, mind az MS Access számára.

Részletesen megvizsgáljuk ezeket a helyettesítő karaktereket, valamint néhány további hasznos helyettesítő karaktert.

jokerLeírásPélda
Százalékos jel:%Ez a helyettesítő karakter nulla vagy több karaktert tartalmazha% talál ha, kalap, boldog, és megtörténik
Alulhúzó: _Ez a helyettesítő karakter csak egy adott karakterre vonatkozikne keressen potot, gödöröt, és ne tegye
Szögletes zárójelek: ()Ez a helyettesítő karakter megegyezik a zárójelben megadott egyéni karakterrelp (oi) t nem találja meg a bankot és a gödöröt, de nem tette be
Caret: ^Ez a helyettesítő karakter megegyezik azokkal a karakterekkel, amelyek ezen szimbólum után nem szerepelnek a zárójelbenp (oi) t találja megtett, de nem pot és pit

Vegye figyelembe, hogy az MS Access a csillagszimbólumot (*) használja a helyettesítő karakter helyett a százalékos szimbólum (%) helyettesítő karakter helyett, hogy egyezzen nullával vagy annál több karakterrel, és a karakter kérdőjelet (?) Használja a helyettesítő karakter helyett az aláhúzás helyettesítő karakter egyetlen karakter ábrázolására.

SQL helyettesítő karakterek szintaxisa

Nézzük meg, hogy a '%' és '_' helyettesítő karakterek hogyan írhatók:

SELECT FROM table_name
WHERE column LIKE 'AAAA%'

Vagy

SELECT FROM table_name
WHERE column LIKE '%AAAA%'

Vagy

SELECT FROM table_name
WHERE column LIKE '_AAAA'

Vagy

SELECT FROM table_name
WHERE column LIKE 'AAAA_'

Vagy

SELECT FROM table_name
WHERE column LIKE '_ AAAA _'

Az AAAA% segít megkeresni minden olyan karakterláncot, amely AAAA-val kezdődik és ott fejeződik be, vagy egy másik, vagy egy karakterből álló karakterrel végződik.

A% AAAA% segít megkeresni minden olyan karakterláncot, amely tetszőleges számú karakterrel kezdődik, de köztük az AAAA karakterláncot tartalmazza, és bármilyen karakterrel végződik, 0-tól a végtelenig.

Az _AAAA segít megkeresni minden olyan karakterláncot, amely egyetlen különálló karakterrel kezdődik és az AAAA karakterlánccal fejeződik be.

Az AAAA_ segít nekünk minden olyan karakterlánc keresésében, amely AAAA mintázattal kezdődik és egyetlen különálló karaktergel végződik.

Az _AAAA_ segít megkeresni minden olyan karakterláncot, amely egyedi karakterrel kezdődik, és az AAAA mintát tartalmazza, és egyetlen különálló karakterrel végződik.

Példák az SQL egyes helyettesítő karaktereire

Íme néhány a helyettesítő karakter példa alább

1) A% helyettesítő karakter használata

Ezzel a példával kiválaszthatjuk a város összes alkalmazottját, kezdve a „the” -vel:

SELECT * FROM Employees
WHERE City LIKE 'the%';

2) Munka a _ helyettesítő karakterrel

Ezzel a példával kiválaszthatjuk a város összes alkalmazottját, egy egyedi karakterrel kezdve, de “elhi-vel” véget érve:

SELECT * FROM Employees
WHERE City LIKE '_elhi';

Nézzünk meg egy másik példát, ahol kiválaszthatjuk a város azon alkalmazottait, akiknek a neve „B” betűvel kezdődik, amelyet egy különálló karakter követ, amelyet „r” követ, majd egy külön karakter, majd “in” követi:

SELECT * FROM Employees
WHERE City LIKE 'B_r_in';

3)% és _ helyettesítő karakter kombinálása

A keresési folyamat optimalizálása érdekében kombinálhatjuk a helyettesítő karaktereket.

Ezzel a példával bármilyen karakterláncot találhatunk, amelynek 'a' helye a második pozícióban.

WHERE StringName LIKE '_a%'

Ebben a példában megtalálhatunk minden olyan karakterláncot, amely 'x' -vel kezdődik és legalább három karakter hosszú.

WHERE StringName LIKE 'x_%_%'

Ezzel a példával találhatunk bármilyen karakterláncot, amely 'x' -vel kezdődik és 'y'-vel fejeződik be, és legalább egy karakter van köztük.

WHERE StringName LIKE 'x%_y'

4) Munka a () helyettesítő karakterrel

Ezzel a példával kiválaszthatjuk a város összes alkalmazottját, akinek a neve „a”, „b” vagy „c” betűkkel kezdődik.

SELECT * FROM Employees
WHERE City LIKE '(abc)%';

Ugyanezt a példát más módon is írhatjuk, kötőjel (-) szimbólum használatával. Ez a nyilatkozat kiválasztja a város minden alkalmazottját is, akiknek neve „a”, „b” vagy „c” betűkkel kezdődik. Ez a következőképpen írható:

>SELECT * FROM Employees
WHERE City LIKE '(ac)%';

5) Munka a (!) Helyettesítő karakterrel

Ezzel a példával kiválaszthatjuk a város összes alkalmazottját, akinek a neve NEM kezdődik sem „a”, „b” vagy „c” betűvel.

SELECT * FROM Employees
WHERE City LIKE '(!abc)%';

Ezt az állítást a következőképpen is lehet írni:

SELECT * FROM Employees
WHERE City NOT LIKE '(abc)%';

Következtetés

Ebben az SQL helyettesítő karaktercikkben az SQL összes helyettesítő karakterét megvizsgáltuk. Ezen felül megvizsgáltuk az SQL helyettesítő karakterek különféle példáit, hogy jobb megértést és érthetőséget biztosítsunk nekünk.

Összegezve: a helyettesítő karakterek hasonló munkát végeznek, mint a normál kifejezések. Több helyettesítő karaktert kombinálhatunk egyéni karakterláncban a jobb keresési eredmények és eredmények elérése érdekében. Van néhány adatbázis, például az MS Access, amelyek külön SQL helyettesítő karaktert használhatnak egy hasonló funkcióhoz.

Ajánlott cikkek

Ez az útmutató az SQL helyettesítő karakteréhez. Itt az SQL helyettesítő karakterek szintaxisát tárgyaljuk az egyes helyettesítő karakterek példáival. A következő cikkben további információkat is megnézhet -

  1. SQL nézetek
  2. SQL felügyeleti eszközök
  3. Mi a MySQL?
  4. Bevezetés a MySQL-be