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( )