miércoles, 17 de julio de 2013

SQL 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'
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ
PEDRORUIZGONZALEZ

Ejemplos Wildcards

Seleccionar las personas cuyo nombre contenga una 'R'
SELECT * FROM personas
WHERE nombre LIKE '%R%'

Resultado:
nombreapellido1apellido2
PEDRORUIZGONZALEZ

Seleccionar las personas cuyo apellido1 empiece por 'GA'

SELECT * FROM personas
WHERE apellido1 LIKE 'PE_EZ'

Resultado:
nombreapellido1apellido2
ANTONIOPEREZGOMEZ

Seleccionar las personas cuyo apellido1 empiece por P o G

SELECT * FROM personas
WHERE apellido1 LIKE '[PG]%'

Resultado:
nombreapellido1apellido2
ANTONIOPEREZGOMEZ
ANTONIOGARCIARODRIGUEZ

No hay comentarios.:

Publicar un comentario