Sintaxis de SQL LIKE
SELECT columna(s) FROM tabla WHERE columna LIKE '%patron%'
Ejemplos del uso de SQL LIKEDada la siguiente tabla 'personas'
nombre | apellido1 | apellido2 | |
---|---|---|---|
ANTONIO | PEREZ | GOMEZ | |
ANTONIO | GARCIA | RODRIGUEZ | |
PEDRO | RUIZ | GONZALEZ |
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%'
WHERE nombre LIKE 'AN%'
El character '%' es un comodín, que sirve para uno o más caracteres.
Este es el resultado
nombre | apellido1 | apellido2 |
---|---|---|
ANTONIO | PEREZ | GOMEZ |
ANTONIO | GARCIA | RODRIGUEZ |
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%'
nombre | apellido1 | apellido2 |
---|---|---|
ANTONIO | PEREZ | GOMEZ |
PEDRO | RUIZ | GONZALEZ |
No hay comentarios.:
Publicar un comentario