- 08.09.2020
- 2 minuty čtení
-
- r
Tento článek představuje, jak používat zástupné znaky v příkazu SQL-SELECT a dodat tak tomuto příkazu univerzálnost.
Původní verze produktu: Visual FoxPro
Původní číslo KB: 98434
Shrnutí
Pro rozšíření výběru příkazu strukturovaného dotazovacího jazyka (SQL-SELECT) lze použít dva zástupné znaky, znak procenta (%) a podtržítko (_).
Znak procenta je obdobou zástupného znaku hvězdičky (*) používaného v systému MS-DOS. Znak procenta umožňuje nahradit jeden nebo více znaků v poli.
Podtržítko je obdobou zástupného znaku otazníku v systému MS-DOS. Podtržítko umožňuje nahrazení jednoho znaku ve výrazu. Níže jsou uvedeny tři příklady ukazující použití těchto znaků v příkazech SQL-SELECT. Příklady používají soubor Customer.dbf, který je součástí aplikace Microsoft Visual FoxPro ve složce Home(2)+data.
Další informace
Následující příkaz SELECT-SQL vrátí všechny záznamy z tabulky Customer.dbf, které obsahují „W“ jako první znak v poli Regionabbreviation
. Příkaz SELECT-SQL vypíše záznamy z „WY“ a „WA“ v okně Browse.
SELECT * from customer WHERE Region like "W_"
Následující příkaz SELECT-SQL vypíše všechny záznamy, které mají jako poslední znak v poli Regionabbreviation
znak „P“ nebo „C“. Výstup obsahuje záznamy z „SP“ a „BC.“
SELECT * from customer WHERE Region like "_P" OR region like "_C"
Následující příkaz SELECT-SQL používá znak procenta a podtržítko k vrácení všech záznamů, které mají Cust_ID začínající na „G“ a které mají v poli Regionabbreviation
znak končící na „P“.“
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.“