Comodines SQL pueden usarse en la búsqueda de datos en una base de datos.
Los comodines SQL
Comodines SQL puede sustituir a uno o más caracteres en la búsqueda de datos en una base de datos.
Comodines SQL debe ser utilizado con el operador LIKE de SQL.
Con SQL, los comodines pueden utilizarse los siguientes:
Comodín | Descripción |
---|---|
% | Un sustituto de cero o más caracteres |
_ | Un sustituto de un solo carácter |
[Charlist] | Cualquier carácter individual charlist |
[^ Charlist]o [! Charlist] | Cualquier carácter individual no en charlist |
Ejemplos de SQL comodín
Tenemos los siguientes "Personas" tabla:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Usando el comodín%
Ahora queremos seleccionar a las personas que viven en una ciudad que empieza con "sa" de la "Personas" de mesa.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE City LIKE 'sa%'
WHERE City LIKE 'sa%'
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
A continuación, queremos seleccionar a las personas que viven en una ciudad que contiene el patrón "nep" de la "Personas" de mesa.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE City LIKE '%nes%'
WHERE City LIKE '%nes%'
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
Usando el comodín _
Ahora queremos seleccionar a las personas con un nombre que comience con cualquier carácter, seguido por "la" del "Personas" de mesa.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE FirstName LIKE '_la'
WHERE FirstName LIKE '_la'
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
A continuación, queremos seleccionar a las personas con un apellido que comienza con "S", seguido de cualquier carácter, seguido de "fin", seguido de cualquier carácter, seguido por "a" de la "Personas" de mesa.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE LastName LIKE 'S_end_on'
WHERE LastName LIKE 'S_end_on'
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
2 | Svendson | Tove | Borgvn 23 | Sandnes |
Con la tecla [charlist] Wildcard
Ahora queremos seleccionar a las personas con un apellido que comienza con "b" o "s" o "p" de "Personas" de mesa.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE LastName LIKE '[bsp]%'
WHERE LastName LIKE '[bsp]%'
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
A continuación, queremos seleccionar a las personas con un apellido que no comienzan con "b" o "s" o "p" de "Personas" de mesa.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE LastName LIKE '[!bsp]%'
WHERE LastName LIKE '[!bsp]%'
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
No hay comentarios:
Publicar un comentario