Jokertekens gebruiken in de SQL-SELECT-instructie in Visual FoxPro

  • 09/08/2020
  • 2 minuten om te lezen
    • r

In dit artikel wordt uitgelegd hoe jokertekens in de SQL-SELECT-instructie kunnen worden gebruikt om deze verklaring veelzijdiger te maken.

Oorspronkelijke productversie: Visual FoxPro
Oorspronkelijk KB-nummer: 98434

Samenvatting

Om de selecties van een gestructureerde query language (SQL-SELECT) statement uit te breiden, kunnen twee wildcard-tekens, het procentteken (%) en de underscore (_), worden gebruikt.

Het procentteken is analoog aan het wildcard-teken asterisk (*) dat in MS-DOS wordt gebruikt. Met het procentteken kunnen een of meer tekens in een veld worden vervangen.

Het onderstrepingsteken is analoog aan het jokerteken met vraagteken dat in MS-DOS wordt gebruikt. Met het onderstrepingsteken kan een enkel teken in een uitdrukking worden vervangen. Hieronder worden drie voorbeelden gegeven van het gebruik van deze tekens in SQL-SELECT-statements. De voorbeelden maken gebruik van het bestand Customer.dbf dat met Microsoft Visual FoxPro wordt meegeleverd in de map Home(2)+data.

Meer informatie

De volgende SELECT-SQL-instructie retourneert alle records uit de tabel Customer.dbf die een “W” bevatten als eerste teken in het veld Regionabbreviation. Het SELECT-SQL statement geeft een lijst van de records van “WY” en “WA” in een bladervenster.

 SELECT * from customer WHERE Region like "W_"

Het volgende SELECT-SQL statement geeft een lijst van alle records die een “P” of een “C” als laatste teken in het Regionabbreviation veld hebben. De uitvoer bevat records van “SP” en “BC.”

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

De volgende SELECT-SQL-instructie gebruikt het procentteken en de underscore om alle records terug te geven die een Cust_ID hebben die begint met “G” en die een Regionabbreviation-veld hebben dat eindigt met “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.”

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *