TUTORIAL SQL operador LIKE con MySql Workbench

OPERADOR SQL LIKE

El operador LIKE permite utilizar caracteres comodín en la búsqueda de un patrón dentro de una columna. Un caracter comodín es aquel que no coincide con un caracter específico si no con cualquier caracter o caracteres.

El operador LIKE selecciona valores alfanuméricos con un determinado patrón.

SINTAXIS DEL OPERADOR SQL LIKE

    SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern;

EJEMPLO SQL LIKE

Usaremos la siguiente tabla "publisher3" para nuestro ejemplo:

En nuestro ejercicio queremos seleccionar los nombres de los "publishers" (editores), que terminan con una "a".

Utilizaremos la siguiente sentencia SQL:

SELECT * FROM eli.publisher3 where name like '%a'; 
     

Utilizando MySQL Workbench como interfaz gráfica vemos el siguiente resultado;

El símbolo "%" se utiliza para definir los comodines en el patrón, tanto delante como detrás de otros caracteres;

Hay que tener en cuenta que si estamos utilizando MS Access, hay que cambiar el símbolo de porcentaje (%), por el de un asterisco (*):

SELECT * FROM eli.publisher3 WHERE name like '*a';

En algunas bases de datos, el operador LIKE es sensible a las mayúsculas y las minúsculas; en otras no. Oracle, por ejemplo si que lo es y SQL, como vemos a continuación, no;

Podemos utilizar el operador LIKE junto con el operador NOT, que nos devolverá aquellos registros que no coincidan con el patrón.

<< Anterior Siguiente >>