Använd jokertecken i SQL-anvisningenSELECT-anvisningen i Visual FoxPro

  • 09/08/2020
  • 2 minuter att läsa
    • r

Den här artikeln introducerar hur man kan använda jokerkorttecken i SQL-SELECT-anvisningen för att lägga till mångsidighet till denna anvisning.

Originell produktversion:
Original KB-nummer: 98434

Sammanfattning

För att bredda urvalet av ett SQL-SELECT-uttalande (Structured Query Language) kan två jokertecken, procenttecknet (%) och understrykningen (_), användas.

Procenttecknet är analogt med det jokertecken asterisk (*) som används i MS-DOS. Procenttecknet gör det möjligt att ersätta ett eller flera tecken i ett fält.

Understrykningen liknar frågetecknet för jokertecken i MS-DOS. Understrykningen gör det möjligt att ersätta ett enda tecken i ett uttryck. Nedan följer tre exempel som visar hur dessa tecken kan användas i SQL-SELECT-uttalanden. I exemplen används filen Customer.dbf som ingår i Microsoft Visual FoxPro i mappen Home(2)+data.

Mer information

Följande SELECT-SQL-anvisning returnerar alla poster från tabellen Customer.dbf som innehåller ett ”W” som det första tecknet i fältet Regionabbreviation. SELECT-SQL-anvisningen listar posterna från ”WY” och ”WA” i ett bläddringsfönster.

 SELECT * from customer WHERE Region like "W_"

Följande SELECT-SQL-anvisning listar alla poster som har ett ”P” eller ett ”C” som sista tecken i fältet Regionabbreviation. I resultatet ingår poster från ”SP” och ”BC.”

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

Följande SELECT-SQL-anvisning använder procenttecknet och understrykningen för att returnera alla poster som har ett Cust_ID som börjar med ”G” och som har ett Regionabbreviation-fält som slutar med ”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.”

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *