SQL >
SQL Avanzado >
WILDCARDS
Los caracteres Wildcards (comodines) son caracteres especiales que se utilizan para realizar búsquedas especiales, como por ejemplo, buscar palabras que empiecen por una letra determinada (letra%) o que contengan la letra a (%a%), o que contengan alguna vocal ([aeiou]), etc.
Los caracteres Wildcards se utilizan con el operador SQL LIKE en una sentencia SELECT.Los caracteres Wildcards son :
% | sustituye a cero o más caracteres |
_ | sustituye a 1 carácter cualquiera |
[lista] | sustituye a cualquier carácter de la lista |
[^lista] o [!lista] | sustituye a cualquier carácter excepto los caracteres de la lista |
Ejemplos:
Dada la siguiente tabla 'personas'
nombre | apellido1 | apellido2 |
ANTONIO | PEREZ | GOMEZ |
ANTONIO | GARCIA | RODRIGUEZ |
PEDRO | RUIZ | GONZALEZ |
Ejemplos Wildcards
Seleccionar las personas cuyo nombre contenga una 'R'
SELECT * FROM personas
WHERE nombre LIKE '%R%'
Resultado:
nombre | apellido1 | apellido2 |
PEDRO | RUIZ | GONZALEZ |
Seleccionar las personas cuyo apellido1 empiece por 'GA'
SELECT * FROM personas
WHERE apellido1 LIKE 'PE_EZ'
Resultado:
nombre | apellido1 | apellido2 |
ANTONIO | PEREZ | GOMEZ |
Seleccionar las personas cuyo apellido1 empiece por P o G
SELECT * FROM personas
WHERE apellido1 LIKE '[PG]%'
Resultado:
nombre | apellido1 | apellido2 |
ANTONIO | PEREZ | GOMEZ |
ANTONIO | GARCIA | RODRIGUEZ |
Otros cursos
SQL. Curso completo de SQL. Aprende desde cero. Comandos SQL
PostgreSQL. Curso completo de SQL con PostgreSQL desde cero
Python 3. Curso completo de Python 3. Aprende desde cero
SQL IN >>
Copyright © 2012 11sql.com Todos los derechos reservados.
|