El operador LIKE se utiliza en una cláusula WHERE para buscar un patrón específico en una columna.
El operador LIKE de SQL
El operador LIKE se utiliza para buscar un patrón específico en una columna.
Sintaxis SQL LIKE
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;
Base de datos de demostración
En este tutorial vamos a utilizar la base de datos Neptuno conocido.
A continuación se muestra una selección de la "Customers" tabla:
Identificación del cliente | Nombre del cliente | Nombre de contacto | Dirección | Ciudad | Código postal | País |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
Ejemplos de SQL como Operador
La siguiente instrucción SQL selecciona todos los clientes con una ciudad empezando por la letra "s" :
Consejo: El "%" signo se utiliza para definir comodines (letras faltantes) tanto antes como después del patrón. Va a aprender más acerca de los comodines en el siguiente capítulo.
La siguiente instrucción SQL selecciona todos los clientes con una ciudad que termina con la letra "s" :
La siguiente instrucción SQL selecciona todos los clientes con un país que contiene el patrón "land" :
El uso de la palabra clave no le permite seleccionar los registros que no coinciden con el patrón.
La siguiente instrucción SQL selecciona todos los clientes con país no contiene el patrón "land" :