Definición


El operador LIKE se usa con la sentencia WHERE para especificar un patrón que debe cumplir la columna

Existen dos wildcards que se usan en conjunción con este operador

  • El signo % representa cero, uno o muchos caracteres
  • El signo _ representa un único carácter

Notemos que hay otras wildcards

Sintaxis


SELECT columna1, columna2, ...
FROM nombre_tabla
WHERE columnaN LIKE patron;

Wildcard _


Puede representar un único carácter, entonces por lo que si queremos encontrar todas las ciudades que empiezan con L, y su tercera y cuarta letra son nd, con un largo de 6 letras, podríamos hacer

SELECt * FROM Clientes
WHERE ciudad LIKE 'L_nd__';

Wildcard %


Puede representar un número de caracteres, entonces podemos hacer cosas como encontrar todos aquellas ciudades que tengan una L en el nombre

SELECt * FROM Clientes
WHERE ciudad LIKE '%L%';

O que empiecen con L

SELECt * FROM Clientes
WHERE ciudad LIKE 'L%';

O que terminen con es

SELECt * FROM Clientes
WHERE ciudad LIKE '%es';