SQL WHERE 子句
Posted 牧云的少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL WHERE 子句相关的知识,希望对你有一定的参考价值。
WHERE 子句用于规定选择的标准。
WHERE 子句
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
语法
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
Where子句中常用的运算符:
操作符 | 描述 |
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
主:在某些本版的SQL中,运算符<>可以些为!=
如何使用 SQL中的 where 子句
例:
如果只希望在”Persons”表中选取居住在城市 "Beijing" 中的人,我们需要向 SELECT 语句添加 WHERE 子句:
如:SELECT * FROM Persons WHERE City='Beijing'
"Persons" 表
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 |
结果:
LastName | FirstName | Address | City | Year |
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
引号使用:
*注意,例子中的条件值周围使用的是单引号。
SQL使用单引号来围绕文本值(大部分数据库系统都可使用双引号),但如果是数值,就请不要使用
引号。
例如:查询“Persons”中FirstName叫bill的文本值
错误写法:
SELECT * FROM Persons WHERE FirstName=Bush
正确写法:
SELECT * FROM Persons WHERE FirstName='Bush'
结果为:
LastName | FirstName | Address | City | Year |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
数值:
错误写法
SELECT * FROM Persons WHERE Year>'1980'
正确写法
SELECT * FROM Persons WHERE Year> 1980
结果为:
LastName | FirstName | Address | City | Year |
Carter | Thomas | Changan Street | Beijing | 1980 |
以上是关于SQL WHERE 子句的主要内容,如果未能解决你的问题,请参考以下文章