Helyőrző karakterek használata az SQL-SELECT utasítás használata a Visual FoxPro-ban

  • 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.”

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük