Operador LIKE de SQL

El operador LIKE se utiliza para buscar patrones específicos en las columnas en la cláusula WHERE.

Operador LIKE

El operador LIKE se utiliza para buscar patrones específicos en las columnas en la cláusula WHERE.

Sintaxis del operador LIKE de SQL

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE patrón

Tabla original (usada en los ejemplos):

Tabla de Persons:

Id Apellido Nombre de pila Dirección Ciudad
1 Adams John Oxford Street Londres
2 Bush George Avenida Quinta Nueva York
3 Carter Thomas Calle Chang'an Pekín

Ejemplo de operador LIKE

Ejemplo 1

Ahora, queremos seleccionar personas que viven en ciudades que comienzan con "N" en la tabla "Persons":

Podemos usar la siguiente declaración SELECT:

SELECT * FROM Persons
WHERE Ciudad LIKE 'N%'

Consejo:"%" se puede usar para definir comodines (letras faltantes en el patrón).

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
2 Bush George Avenida Quinta Nueva York

Ejemplo 2

A continuación, queremos seleccionar personas que viven en ciudades que terminan en "g" en la tabla "Persons":

Podemos usar la siguiente declaración SELECT:

SELECT * FROM Persons
WHERE Ciudad LIKE '%g'

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
3 Carter Thomas Calle Chang'an Pekín

Ejemplo 3

A continuación, queremos seleccionar personas que viven en ciudades que contienen "lon" en la tabla "Persons":

Podemos usar la siguiente declaración SELECT:

SELECT * FROM Persons
WHERE Ciudad LIKE '%lon%'

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
1 Adams John Oxford Street Londres

Ejemplo 4

Al usar la palabra clave NOT, podemos seleccionar personas de la tabla "Persons" que viven enNo contiene Las personas en las ciudades con "lon":

Podemos usar la siguiente declaración SELECT:

SELECT * FROM Persons
WHERE Ciudad NOT LIKE '%lon%'

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
2 Bush George Avenida Quinta Nueva York
3 Carter Thomas Calle Chang'an Pekín