La cláusula WHERE se utiliza para filtrar los registros.
La cláusula WHERE
La cláusula WHERE se utiliza para extraer sólo aquellos registros que cumplan un criterio determinado.
WHERE de SQL Sintaxis
SELECT column_name(s)
FROM table_name
WHERE column_name operator value
FROM table_name
WHERE column_name operator value
DONDE Ejemplo Cláusula
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 sólo las personas que viven en la ciudad "Sandnes" de la tabla anterior.
Nosotros usamos la siguiente instrucción SELECT:
SELECT * FROM Persons
WHERE City='Sandnes'
WHERE City='Sandnes'
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 |
Cotizaciones alrededor de los campos de texto
SQL usa comillas simples alrededor de valores de texto (la mayoría de los sistemas de bases de datos también aceptará comillas dobles).
Sin embargo, los valores numéricos no deben ir entre comillas.
Para los valores de texto:
This is correct:
SELECT * FROM Persons WHERE FirstName='Tove'
This is wrong:
SELECT * FROM Persons WHERE FirstName=Tove
SELECT * FROM Persons WHERE FirstName='Tove'
This is wrong:
SELECT * FROM Persons WHERE FirstName=Tove
Para los valores numéricos:
This is correct:
SELECT * FROM Persons WHERE Year=1965
This is wrong:
SELECT * FROM Persons WHERE Year='1965'
SELECT * FROM Persons WHERE Year=1965
This is wrong:
SELECT * FROM Persons WHERE Year='1965'
Las empresas están autorizadas en la cláusula WHERE
Con la cláusula WHERE, los operadores pueden utilizar los siguientes:
Operador | Descripción |
---|---|
= | Igual |
<> | No es igual |
> | Más que |
< | Menos que |
> = | Mayor o igual |
<= | Menor o igual |
ENTRE | Entre un rango inclusivo |
COMO | Búsqueda de un patrón |
EN | Para especificar múltiples valores posibles para una columna |
Nota: ¡En algunas versiones de SQL el operador <> puede escribirse como =
No hay comentarios:
Publicar un comentario