Freigeben über


LIKE( )-Funktion

Überprüft, ob ein Zeichenausdruck zu einem anderen Zeichenausdruck passt.

LIKE(cExpression1, cExpression2)

Rückgabewerte

Logisch

Parameter

  • cExpression1
    Bezeichnet die Zeichenfolge, die LIKE( ) mit cExpression2 vergleicht. cExpression1 kann Platzhalter wie * und ? enthalten. Das Fragezeichen (?) repräsentiert ein einzelnes Zeichen in cExpression2 bzw. der Stern (*) eine beliebige Anzahl von Zeichen. Sie können in cExpression1 beliebig viele Platzhalter beliebig kombinieren.
  • cExpression2
    Bezeichnet die Zeichenfolge, die LIKE( ) mit cExpression1 vergleicht*.* cExpression2 muss mit cExpression1 Buchstabe für Buchstabe übereinstimmen, damit LIKE( ) den Wert Wahr (.T.) zurückgibt.

Hinweise

LIKE( ) gibt Wahr (.T.) zurück, wenn cExpression1 mit cExpression2 übereinstimmt; andernfalls wird Falsch (.F.) zurückgegeben.

SET COMPATIBLE bestimmt, wie LIKE( ) cExpression1 und cExpression2 auswertet. Ist SET COMPATIBLE auf ON oder DB4 festgelegt, werden alle nachfolgenden Leerzeichen in cExpression1 und cExpression2 vor dem Vergleich entfernt. Ist es auf OFF oder FOXPLUS festgelegt, werden nachfolgende Leerzeichen in cExpression1 und cExpression2 beim Vergleich berücksichtigt.

Beispiel

Im folgenden Beispiel werden alle Produktnamen in der Tabelle products, die mit den ersten beiden Buchstaben Ch beginnen, angezeigt.

CLOSE DATABASES
OPEN DATABASE (HOME(2) + 'Data\testdata')
USE products  && Open Products table

CLEAR
? 'All product names with first two letters Ch:'
?
SCAN FOR LIKE('Ch*', prod_name)
   ? prod_name 
ENDSCAN
USE

Siehe auch

$ | AT( ) | ATC( ) | OCCURS( ) | RAT( ) | SET COMPATIBLE | LIKEC( )