Al igual que la cláusula de SQLite
SQLite operadorLIKE se utiliza para que coincida con un patrón de comodines valor de texto especificado.Si la expresión de búsqueda y la expresión de coincidencia de patrones, como devolución de operador verdaderos (true), que es 1. Hay dos comodines usados con el operador LIKE:
Porcentaje (%)
Un guión bajo (_)
signo de porcentaje (%) representa cero, uno o más dígitos o caracteres. Un guión bajo (_) representa un solo dígito o carácter. Estos símbolos se pueden utilizar en combinación.
gramática
% Y _ La sintaxis básica es la siguiente:
SELECT FROM nombre_tabla Cuando en la columna LIKE '% XXXX' o SELECT FROM nombre_tabla Cuando en la columna LIKE '% XXXX%' o SELECT FROM nombre_tabla Cuando en la columna LIKE 'XXXX_' o SELECT FROM nombre_tabla Cuando en la columna LIKE '_XXXX' o SELECT FROM nombre_tabla Cuando en la columna LIKE '_XXXX_'
Se puede utilizar el operador AND u OR para combinar el número N de condiciones. Aquí, XXXX puede ser cualquier valor de número o una cadena.
Ejemplos
Los siguientes ejemplos demuestran la '%' y '_' operador diferentes lugares con la cláusula LIKE:
语句 | 描述 |
---|---|
WHERE SALARY LIKE '200%' | 查找以 200 开头的任意值 |
WHERE SALARY LIKE '%200%' | 查找任意位置包含 200 的任意值 |
WHERE SALARY LIKE '_00%' | 查找第二位和第三位为 00 的任意值 |
WHERE SALARY LIKE '2_%_%' | 查找以 2 开头,且长度至少为 3 个字符的任意值 |
WHERE SALARY LIKE '%2' | 查找以 2 结尾的任意值 |
WHERE SALARY LIKE '_2%3' | 查找第二位为 2,且以 3 结尾的任意值 |
WHERE SALARY LIKE '2___3' | 查找长度为 5 位数,且以 2 开头以 3 结尾的任意值 |
Vamos a dar un ejemplo práctico, mesa supongamos que la empresa tiene los siguientes registros:
ID NOMBRE EDAD DIRECCIÓN SALARIO ---------- ---------- ---------- ---------- ---------- 1 Pablo California 32 20000.0 2 Allen Tejas 25 15000.0 3 Teddy 23 20000.0 Noruega 4 Marcos 25 Rich Mond-65000.0 5 David de Texas 27 85000.0 Kim 6 22 Sur-Hall 45.000,0 7 James Houston 24 10000.0
He aquí un ejemplo, se muestra la tabla 2 COMPAÑÍA DE EDAD todos los registros que comienzan con:
sqlite> SELECT * FROM empresa DONDE época como '2%';
Esto produce los siguientes resultados:
ID NOMBRE EDAD DIRECCIÓN SALARIO ---------- ---------- ---------- ---------- ---------- 2 Allen Tejas 25 15000.0 3 Teddy 23 20000.0 Noruega 4 Marcos 25 Rich Mond-65000.0 5 David de Texas 27 85000.0 Kim 6 22 Sur-Hall 45.000,0 7 James Houston 24 10000.0
He aquí un ejemplo, se muestra la tabla de texto EMPRESA DIRECCIÓN contiene un guión (-) todos los registros:
sqlite> SELECT * FROM empresa DONDE COMO DIRECCIÓN '% -%';
Esto produce los siguientes resultados:
ID NOMBRE EDAD DIRECCIÓN SALARIO ---------- ---------- ---------- ---------- ---------- 4 Marcos 25 Rich Mond-65000.0 Kim 6 22 Sur-Hall 45.000,0