1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - SQL Server - 正文

君子好学,自强不息!

如何使用SQL WHERE 子句

2022-03-24 | SQL Server | gtxyzz | 730°c
A+ A-

WHERE 子句

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

语法

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

下面的运算符可在 WHERE 子句中使用:


   操作符   描述
  =  等于
  <>  不等于
  >  大于
  <<>  小于
  >=  大于等于
  <=<>  小于等于
  BETWEEN  在某个范围内
  LIKE  搜索某种模式

注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。

使用 WHERE 子句

如果只希望选取居住在城市 "Beijing" 中的人,我们需要向 SELECT 语句添加 WHERE 子句:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" 表


   LastName   FirstName   Address   City   Year
  Adams  John  Oxford Street  Oxford 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 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。


文本值:

这是正确的:
SELECT * FROM Persons WHERE FirstName='Bush'
这是错误的:
SELECT * FROM Persons WHERE FirstName=Bush

数值:

这是正确的:
SELECT * FROM Persons WHERE Year>1965
这是错误的:
SELECT * FROM Persons WHERE Year>'1965'


本文来源:1818IP

本文地址:https://www.1818ip.com/post/777.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。