Utilizzare caratteri jolly nell’istruzione SQL-SELECT in Visual FoxPro

  • 09/08/2020
  • 2 minuti per leggere
    • r

Questo articolo introduce come usare i caratteri jolly nell’istruzione SQL-SELECT per aggiungere versatilità a questa istruzione.

Versione originale del prodotto: Visual FoxPro
Numero originale della KB: 98434

Sommario

Per ampliare le selezioni di un’istruzione del linguaggio di query strutturato (SQL-SELECT), si possono usare due caratteri jolly, il segno di percentuale (%) e l’underscore (_).

Il segno di percentuale è analogo al carattere jolly asterisco (*) usato con MS-DOS. Il segno di percentuale permette la sostituzione di uno o più caratteri in un campo.

Il trattino basso è simile al carattere jolly MS-DOS punto interrogativo. Il trattino basso permette la sostituzione di un singolo carattere in un’espressione. Tre esempi che mostrano l’uso di questi caratteri nelle istruzioni SQL-SELECT sono forniti di seguito. Gli esempi usano il file Customer.dbf incluso con Microsoft Visual FoxPro nella cartella Home(2)+data.

Più informazioni

La seguente istruzione SELECT-SQL restituisce tutti i record della tabella Customer.dbf che contengono una “W” come primo carattere nel campo Regionabbreviation. L’istruzione SELECT-SQL elenca i record di “WY” e “WA” in una finestra Browse.

 SELECT * from customer WHERE Region like "W_"

La seguente istruzione SELECT-SQL elenca tutti i record che hanno una “P” o una “C” come ultimo carattere nel campo Regionabbreviation. L’output include i record di “SP” e “BC.”

SELECT * from customer WHERE Region like "_P" OR region like "_C"

La seguente istruzione SELECT-SQL usa il segno di percentuale e l’underscore per restituire tutti i record che hanno un Cust_ID che inizia con “G” e che hanno un campo Regionabbreviation che finisce con “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.”

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *