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 |
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%'
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'
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]%'
WHERE apellido1 LIKE '[PG]%'
Resultado:
| nombre | apellido1 | apellido2 |
|---|---|---|
| ANTONIO | PEREZ | GOMEZ |
| ANTONIO | GARCIA | RODRIGUEZ |
No hay comentarios.:
Publicar un comentario