Caracteres de sustitución SQL

Al buscar datos en la base de datos, puede usar los símbolos de comodín de SQL.

Caracteres de sustitución SQL

Al buscar datos en la base de datos, los símbolos de comodín de SQL pueden sustituir uno o más caracteres.

Los símbolos de comodín de SQL deben usarse junto con el operador LIKE.

En SQL, se pueden usar los siguientes símbolos de comodín:

Símbolo de comodín Descripción
% Representa cero o más caracteres
_ Sustituye solo un carácter
[charlist] Cualquier carácter que esté en la lista de caracteres

[^charlist]

o

[!charlist]

Cualquier carácter que no esté en la lista de caracteres

Tabla original (usada en los ejemplos):

Tabla de personas:

Id Apellido Nombre de pila Dirección Ciudad
1 Adams John Calle Oxford Londres
2 Bush George Avenida Fifth Nueva York
3 Carter Thomas Calle Chang'an Pekín

Utilice el carácter de sustitución %

Ejemplo 1

Ahora, queremos seleccionar las personas que viven en las ciudades que comienzan con "Ne":

Podemos usar la siguiente sentencia SELECT:

SELECT * FROM Persons
WHERE Ciudad LIKE 'Ne%'

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
2 Bush George Avenida Fifth Nueva York

Ejemplo 2

A continuación, queremos seleccionar las personas que viven en las ciudades que contienen "lond":

Podemos usar la siguiente sentencia SELECT:

SELECT * FROM Persons
WHERE Ciudad LIKE '%lond%'

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
1 Adams John Calle Oxford Londres

Uso del comodín _

Ejemplo 1

Ahora, queremos seleccionar las personas en la tabla "Persons" superior cuyos nombres tienen "eorge" después del primer carácter:

Podemos usar la siguiente sentencia SELECT:

SELECT * FROM Persons
WHERE Nombre_de_pila LIKE '_eorge'

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
2 Bush George Avenida Fifth Nueva York

Ejemplo 2

A continuación, queremos seleccionar el registro de esta persona en la tabla "Persons" cuyos apellidos comiencen con "C", seguido de un carácter arbitrario, luego "r", luego un carácter arbitrario, luego "er":

Podemos usar la siguiente sentencia SELECT:

SELECT * FROM Persons
WHERE Apellido LIKE 'C_r_er'

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
3 Carter Thomas Calle Chang'an Pekín

Uso de la expresión de carácter [charlist] como comodín

Ejemplo 1

Ahora, queremos seleccionar las personas que viven en las ciudades de la tabla "Persons" superior y cuyos nombres comienzan con "A", "L" o "N":

Podemos usar la siguiente sentencia SELECT:

SELECT * FROM Persons
WHERE Ciudad LIKE '[ALN]%'

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
1 Adams John Calle Oxford Londres
2 Bush George Avenida Fifth Nueva York

Ejemplo 2

Ahora, queremos seleccionar las ciudades de las personas en la tabla "Persons" superiorNo comienza con Las personas que comienzan con "A", "L" o "N":

Podemos usar la siguiente sentencia SELECT:

SELECT * FROM Persons
WHERE Ciudad LIKE '[!ALN]%'

Conjunto de resultados:

Id Apellido Nombre de pila Dirección Ciudad
3 Carter Thomas Calle Chang'an Pekín