El operador LIKE se utiliza en una cláusula WHERE para buscar un patrón específico en una columna.
El operador LIKE
El operador LIKE se utiliza para buscar un patrón específico en una columna.
Sintaxis SQL LIKE
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
FROM table_name
WHERE column_name LIKE pattern
Como ejemplo de operador
El "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 |
Ahora queremos seleccionar a las personas que viven en una ciudad que empieza con "s" de la tabla anterior.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE City LIKE 's%'
WHERE City LIKE 's%'
El signo "%" se puede utilizar para definir los patrones (las letras que faltan en el patrón) tanto antes como después de que el patrón.
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 |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
A continuación, queremos seleccionar a las personas que viven en una ciudad que termina con una "s" de "Personas" de mesa.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE City LIKE '%s'
WHERE City LIKE '%s'
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 "tav" en el "Personas" de mesa.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE City LIKE '%tav%'
WHERE City LIKE '%tav%'
El conjunto de resultados se verá así:
P_id | LastName | FirstName | Dirección | Ciudad |
---|---|---|---|---|
3 | Pettersen | Kari | Storgt 20 | Stavanger |
También es posible seleccionar las personas que viven en una ciudad que no contiene el patrón "tav" en el "Personas" de mesa, utilizando la palabra clave NO.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE City NOT LIKE '%tav%'
WHERE City NOT LIKE '%tav%'
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 |
No hay comentarios:
Publicar un comentario