martes, 16 de julio de 2013

SQL LIKE

El operador LIKE se utiliza en la cláusula WHERE para buscar por un patrón.
Sintaxis de SQL LIKE
SELECT columna(s) FROM tabla WHERE columna LIKE '%patron%'
Ejemplos del uso de SQL LIKE

Dada la siguiente tabla 'personas'
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ 

Si quiero seleccionar los nombres que empiezan por 'AN' en la tabla 'personas', ejecutaría el comando siguiente:

SELECT * FROM personas
WHERE nombre LIKE 'AN%'

El character '%' es un comodín, que sirve para uno o más caracteres.

Este es el resultado
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ

Otro ejemplo de SQL LIKE

Para seleccionar las personas que tienen un 'Z' en su apellido1, ejecutaríamos:

SELECT * FROM personas
WHERE apellido1 LIKE '%Z%'
 
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
PEDRORUIZGONZALEZ

No hay comentarios.:

Publicar un comentario