SQL WHERE 子句

WHERE 子句用于规定选择的标准。

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 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'

转载于:https://www.cnblogs.com/tanding/archive/2012/07/07/2580214.html

SQL基础---SQL WHERE 子句相关推荐

  1. SQL基础---SQL ORDER BY 子句

    SQL ORDER BY 子句 ORDER BY 语句用于对结果集进行排序. ORDER BY 语句 ORDER BY 语句用于根据指定的列对结果集进行排序. ORDER BY 语句默认按照升序对记录 ...

  2. SQL基础---SQL SELECT DISTINCT 语句

    SQL SELECT DISTINCT 语句 本章讲解 SELECT DISTINCT 语句. SQL SELECT DISTINCT 语句 在表中,可能会包含重复值.这并不成问题,不过,有时您也许希 ...

  3. SQL基础---SQL AND OR 运算符

    SQL AND OR 运算符 AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤. AND 和 OR 运算符 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来. 如果第一 ...

  4. 《MySQL DBA修炼之道》——3.3 SQL基础

    本节书摘来自华章出版社<MySQL DBA修炼之道>一书中的第3章,第3.3节,作者:陈晓勇,更多章节内容可以访问云栖社区"华章计算机"公众号查看 3.3 SQL基础 ...

  5. sql基础教程和mysql基础教程_书评「SQL基础教程(第2版)」| 你应该知道的基础知识点梳理·上...

    写在前面关于这本书:SQL的基础教程,可以使你在SQL的学习中轻松实现从0到1的过程,循序渐进地掌握SQL的基础知识和技巧.对于零基础来说非常友好,看完能够迅速上手SQL. 关于本文:一篇对这本书的知 ...

  6. sql基础教程mysql_SQL基础教程(第2版)笔记整理

    花了一段时间把SQL基础教程(第2版)看完,并把笔记整理好. 数据定义语言(Data Define Language) 数据操作语言(Data Manipulation Language) 数据控制语 ...

  7. SQL 基础-- 子查询

    --========================= --SQL 基础--> 子查询 --========================= /* 一.子查询 子查询就是位于SELECT.UP ...

  8. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

  9. 【SQL】SQL(基础查询)、SQL(关联查询)

    原文链接:https://blog.csdn.net/kuangzhixuan/article/details/74299047?utm_source=blogxgwz2 SQL(基础查询) 1.1. ...

最新文章

  1. 2017年度最受欢迎开源中国项目:roncoo-pay投票评选
  2. 一文读懂2019年IT及大数据行业趋势
  3. Worktile:DNA中带有“效率”精神的协同软件企业
  4. map和hasmap的区别
  5. input变下划线的输入框CSS
  6. HDU - 5452 Minimum Cut(LCA+树上差分)
  7. NHibernate3.2+Asp.net MVC3+Extjs 4.0.2项目实践(二): NHibernate数据访问层实现
  8. 数据结构 多路查找树 ---------B树和B+树的简单介绍
  9. 洛谷P5269 欧稳欧再次学车
  10. 使用 Fiddler 调试 心知天气,stm32 esp8266获取天气api
  11. 用python画玫瑰花-python绘制玫瑰的实现代码
  12. PHP 将二维数组转成一维数组
  13. 买什么手提电脑好_玉米种子买什么品种好?
  14. Python---PDF转JPG图片
  15. 利用独立ip在百度知道留链接方式揭秘
  16. 回声消除原理(AEC)
  17. 大数据时代下的网络安全与数据隐私论文
  18. PythonOperator、BashOperator以及Xcom使用
  19. python批量拼接两个文件夹相同名字的图片
  20. 跑腿小程序系统,同城闪送、帮买帮送

热门文章

  1. 1920+1080+android三星手机,三星Galaxy Note3能拍摄1080p视频吗?支持1080p播放吗?
  2. C语言编译构建系统,C语言 之建立静态链接库
  3. phpnow升级mysql版本_PHPnow 升级后 PHP不支持GD、MySQL 枫
  4. solr6 mysql_solr6 从mysql上导入数据
  5. Spring 事务传播行为的理解
  6. 比亚迪秦wince玩游戏_【新闻】1.5T比亚迪秦Pro或要降价/多款亲民新车上市!
  7. 谷歌浏览器禁止右滑返回历史_移动端h5禁用浏览器左滑右滑的前进后退功能
  8. Java数据结构与算法:栈
  9. wordpress mysql 安装_wordpress 搭建安装教程 1 安装数据库、SQLyog
  10. gitlab新建项目_基础架构之GitLab