Mi az SQL LIKE záradék?

Az SQL LIKE záradékot használják az érték kiértékelésére, összehasonlítva az értékekkel helyettesítő karakter operátorok segítségével. A LIKE záradékban két helyettesítő karakter található, kombinálva

  • Százalékos jel (%)
  • Alulhúzott (_)

A százalékjelet nulla, egy vagy több karakter jelképezi. Az aláhúzás egy különálló számot vagy karaktert jelöl. A helyettesítő karakterek használata a minta egyeztetésének elérése a lekérdezésben. A LIKE feltételt az INSERT, DELETE, UPDATE vagy SELECT WHERE záradékban kell alkalmazni.

Szintaxis:

A% és _ LIKE záradék alapszintaxisa a következő

SELECT * FROM table_name WHERE column LIKE 'X%'

SELECT * FROM table_name WHERE column LIKE '%X%'

SELECT * FROM table_name WHERE column LIKE 'X_'

SELECT * FROM table_name WHERE column LIKE '_X'

SELECT * FROM table_name WHERE column LIKE '_X_'

ÉS vagy VAGY operátorok használatával számos feltételt kombinálhatunk, itt X lehet bármilyen karakterlánc vagy numerikus érték.

Hogyan működik a LIKE záradék az SQL-ben?

A LIKE záradék egy logikai operátor, amely egy karakterlánc egyeztetéseket zár le egy megadott mintával. A normál és a helyettesítő karaktereket belefoglalták a minták illesztésébe. Az SQL Server LIKE operátorban, amelyet a WHERE szakaszban kifejezetten használnak, SELECT, DELETE és UPDATE utasításokat tartalmaz, az adatok sorozatszerű illesztés alapján történő visszakereséséhez.

Példák

1. Példa az SQL szerverre

Nézzük meg a Customer_Master minta adatbázisát,

2. (Százalék)% Helyettesítő karakter

A százalékos helyettesítő karakter határozza meg a nulla vagy annál nagyobb karakterláncot. Nézzük meg a példákat

A százalékos helyettesítő karakter segítségével megtudhatja vagy lehívhatja azokat az ügyfeleket, akiknek keresztneve Z betűvel kezdődik,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_First Name Like 'z%'
Order by Customer_First Name;

A százalékos helyettesítő karakter használatával megtudhatja vagy lekérheti azokat az ügyfeleket, akiknek vezetékneve az engedéllyel végződik,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '%er'
Order by Customer_First Name;

Az ügyfelek megismerése vagy beolvasása, akik vezetékneve t betűvel kezdődik és s betűvel végződik,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like 't%s'
Order by Customer_First Name;

3. (Alulhúzott) _ Helyettesítő karakter

Az aláhúzás egy karaktert határoz meg. Nézzük meg az alábbi példákat,

Az aláhúzás helyettesítő karakterével az ügyfelek lekérdezéséhez, ahol a második karakter u betű, a _u% minta magyarázza, hogy az első aláhúzott karakter egy karakterrel egyezik, a második u betű pontosan megegyezik az u betűvel, a harmadik karakter pedig a szimbólummal szimbolizálja a karaktersorozatok.

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '_U%'
Order by Customer_First Name;

4. (Karakterlista) Helyettesítő karakter

A Karakterek listája meghatározza, hogy az adott halmazon belüli egyetlen karakter, a karakterek listájának szögletes zárójelek, például (ABC) - olyan karaktert határoz meg, amelyben a listában szereplő karakterek egyike szerepel. Lássuk a példát, amikor a nyilatkozat visszatér az ügyfelekhez, ahol az ügyfél vezetéknév kezdőbetűje Y vagy Z betűvel kezdődik,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(YZ)%'
Order by Customer_Last Name;

5. (Karakter-karakter) Helyettesítő karakter

A karakter közötti karakter helyettesít egy karaktert a megadott tartományon belül. Csak a szögletes zárójelben megadott karaktertartományt veszi be, például (AC), amely a tartományon belül megadott karaktert jeleníti meg.

Lássuk a példát, amikor a nyilatkozat visszatér az ügyfelekhez, ahol az ügyfél vezetéknév kezdőbetűje az A – C tartományba kezdődik,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(AC)%'
Order by Customer_First Name;

6. (Karakterlista vagy tartomány) Helyettesítő karakter

A (^) caret jelű szögletes zárójelben szereplő karakterlista vagy tartomány olyan karaktert határoz meg, amely nem tartozik a karakterlistához vagy a tartományba. Lássuk a példát: a nyilatkozat visszaadja az ügyfelek rekordját, ahol az ügyfél vezetéknév kezdőbetűje nem az A – X tartományba eső betű,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_Last Name Like '(^AX)%'
Order by Customer_Last Name;

7. Nem olyan, mint az operátor

A NOT LIKE operátor azt az eredményt adja vissza, amely nem a karakter, például az ügyfelek rekordjának lekérésére, ahol az ügyfél vezetékneve nem A betűvel kezdődik,

Select Customer_Id, Customer_First Name, customer_Last Name
From Customer_Master
Where Customer_First Name Not Like 'A%'
Order by Customer_First Name;

Előnyök és jellemzők

  • A LIKE záradék hasznos egy rekord lekéréséhez, hogy megfeleljen egy adott mintának.
  • Használja a '%' helyettesítő karaktert a teljes érték megismeréséhez.
  • A százalékos helyettesítő karakter (%) lekérdezi a karaktereknél nulla vagy annál nagyobb karakterláncot.
  • Az aláhúzás (_) helyettesítő karakter tetszőleges számú karaktert vesz le.
  • A (karakterek listája) helyettesítő karakter az egyes karakterek meghatározott halmazán beolvasódik.
  • A (karakter-karakter) lekérdezi az egyes karakterek meghatározott tartományán belül
  • A (karakterlista vagy tartomány) helyettesítő karakter olyan karaktert vesz le, amely nem tartozik a karakterlistához vagy a hatótávolsághoz.

Feltétel

  • Az SQL LIKE feltétel lehetővé teszi helyettesítő karakterek alkalmazását mintázatmegfelelő utasítások elérésére. Az INSERT, DELETE, UPDATE vagy SELECT utasítások WHERE szakaszában alkalmazott LIKE feltétel.
  • A LIKE feltétel az eredményt TRUE-ként adja vissza, ahol az oszlop megegyezik az adott mintával.
  • A LIKE feltétel eredményének megfordításához használja a NOT operátort.

Következtetés - SQL LIKE záradék

Ebben a cikkben megismertük az SQL LIKE záradékát, amely az SQL nagyon fontos záradéka. Megvitassuk annak szintaxisát és példáját is.

Ajánlott cikkek

Ez egy útmutató az SQL LIKE záradékhoz. Itt tárgyaljuk, mi az SQL LIKE záradék, az SQL LIKE záradék előnyei és jellemzői, valamint a példákat. További információkért áttekintheti a többi javasolt cikket is.

  1. Táblázat SQL-ben
  2. Csatlakozás típusai az SQL-ben
  3. Megkülönböztető kulcsszó az SQL-ben
  4. Adatbázis SQL-ben
  5. A MySQL 6 legfontosabb csatlakozási típusa példákkal

Kategória: