- 09/08/2020
- 2 perc olvasás
-
- r
Ez a cikk bemutatja, hogyan használhat joker karaktereket az SQL-SELECT utasításban, hogy sokoldalúbbá tegye az utasítást.
Eredeti termékváltozat:
Összefoglaló
A strukturált lekérdezési nyelv (SQL-SELECT) utasítás választékának bővítésére két joker karakter, a százalékjel (%) és az aláhúzás (_) használható.
A százalékjel az MS-DOS-ban használt csillag (*) joker karakterrel analóg. A százalékjel egy vagy több karakter helyettesítését teszi lehetővé egy mezőben.
Az aláhúzás hasonló az MS-DOS wildcard kérdőjel karakteréhez. Az aláhúzás egyetlen karakter helyettesítését teszi lehetővé egy kifejezésben. Az alábbiakban három példa mutatja be e karakterek használatát az SQL-SELECT utasításokban. A példák a Microsoft Visual FoxPro programmal együtt a Home(2)+data mappában található Customer.dbf fájlt használják.
Bővebb információ
A következő SELECT-SQL utasítás a Customer.dbf táblázat összes olyan rekordját visszaadja, amely a Regionabbreviation
mező első karaktereként “W”-t tartalmaz. A SELECT-SQL utasítás a “WY” és a “WA” rekordokat listázza egy Tallózás ablakban.
SELECT * from customer WHERE Region like "W_"
A következő SELECT-SQL utasítás felsorolja az összes olyan rekordot, amelynek a Regionabbreviation
mező utolsó karaktere “P” vagy “C”. A kimenet tartalmazza az “SP” és a “BC” rekordokat.”
SELECT * from customer WHERE Region like "_P" OR region like "_C"
A következő SELECT-SQL utasítás a százalékjelet és az aláhúzást használja a “G”-vel kezdődő Cust_ID-vel és “P”-vel végződő Regionabbreviation
mezővel rendelkező összes rekord visszaadásához.”
Note
The percent sign lets any string of characters follow the “G.” Conversely, the underscore permits the substitution of only a single character.
SELECT * FROM Customer WHERE cust_ID LIKE "G%" AND region LIKE "_P"
To do a string search similar to the one performed by the $ function, use a statement like:
SELECT * from customer WHERE company like "%M%"
This SELECT-SQL statement finds all companies that have names that contain “M.”