Subenlace WHERE SQL
- Página anterior SQL distinct
- Página siguiente AND & OR en SQL
La cláusula WHERE se utiliza para establecer los criterios de selección.
Cláusula WHERE
Para seleccionar datos de la tabla con condiciones, puede agregar la cláusula WHERE a la declaración SELECT.
Sintaxis
SELECT nombre_de_columna FROM nombre_de_tabla WHERE columna operador valor
Los siguientes operadores se pueden usar en la cláusula WHERE:
Operador | Descripción |
---|---|
= | Es igual |
<> | No es igual |
> | Mayor que |
< | Menor que |
>= | Mayor o igual que |
<= | Menor o igual que |
BETWEEN | En un rango |
LIKE | Buscar algún patrón |
Comentarios:En algunas versiones de SQL, el operador <> se puede escribir como !=.
Uso de la cláusula WHERE
Si solo queremos seleccionar a las personas que viven en la ciudad "Beijing", necesitamos agregar una cláusula WHERE a la declaración SELECT:
SELECT * FROM Persons WHERE City='Beijing'
"Persons" tabla
LastName | FirstName | Address | City | Year |
---|---|---|---|---|
Adams | John | Oxford Street | London | 1970 |
Bush | George | Fifth Avenue | New York | 1975 |
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
Resultados:
LastName | FirstName | Address | City | Year |
---|---|---|---|---|
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
Uso de comillas
Tenga en cuenta que las condiciones de ejemplo que utilizamos están rodeadas de comillas simples.
SQL utiliza comillas simples para rodearValores de texto(la mayoría de los sistemas de bases de datos también aceptan comillas dobles)。Si esNúmeros,no utilice comillas.
Valores de texto:
Esto está bien: SELECT * FROM Persons WHERE FirstName='Bush' Esto está mal: SELECT * FROM Persons WHERE FirstName=Bush
Números:
Esto está bien: SELECT * FROM Persons WHERE Year>1965 Esto está mal: SELECT * FROM Persons WHERE Year>'1965'
- Página anterior SQL distinct
- Página siguiente AND & OR en SQL