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