Latest web development tutorials

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