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 |
SQL IN >>
Copyright © 2012 11sql.com Todos los derechos reservados.
|