Share via


LIKE( ) (Función)

Determina si una expresión de caracteres coincide con otra expresión de caracteres.

LIKE(cExpression1, cExpression2)

Valores devueltos

Logical

Parámetros

  • cExpression1
    Especifica la expresión de caracteres que LIKE( ) compara con cExpression2. cExpression1 puede contener caracteres comodín, tales como * y ?. El signo de interrogación (?) coincide con cualquier carácter único de cExpression2 y el asterisco (*) coincide con cualquier número de caracteres. Puede mezclar y combinar cualquier número de caracteres comodín que desee en cExpression1.
  • cExpression2
    Especifica la expresión de caracteres que LIKE( ) compara con cExpression1. cExpression2 debe coincidir con cExpression1 letra por letra para que LIKE( ) devuelva verdadero (.T.).

Observaciones

LIKE( ) devuelve verdadero (.T.) si cExpression1 coincide con cExpression2; de lo contrario, devuelve falso (.F.).

SET COMPATIBLE determina la forma en que LIKE( ) evalúa cExpression1 y cExpression2. Si SET COMPATIBLE está establecido en ON o DB4, se eliminarán todos los espacios en blanco finales de cExpression1 y cExpression2 antes de compararlos. Si SET COMPATIBLE está establecido en OFF o FOXPLUS, en la comparación se usarán todos los espacios en blanco finales de cExpression1 y cExpression2.

Ejemplo

En el ejemplo siguiente se muestran todos los nombres de productos de la tabla products cuyas dos primeras letras sean "Ch".

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

Vea también

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