0
点赞
收藏
分享

微信扫一扫

SQL基础知识V2——WHERE

SQL数据库开发,关注获取SQL视频教程



SQL专栏

​​SQL数据库基础知识汇总​​

​​SQL数据库高级知识汇总​​

SQL执行顺序

按惯例先上SQL Server查询顺序,小括号()里面的数字代码数据库引擎在执行查询语句时候的先后顺序,从1开始:

(8)​SELECT​ (9)​DISTINCT ​ (11)​<top < span="">Num> <​select list​>(1)FROM [left_table]
(3)​<​join_type​>​ ​JOIN​ ​<​right_table​>(2)        ON ​<​join_condition​>(4)​WHERE <​where_condition​>(5)GROUP BY ​<​group_by_list​>(6)WITH ​<​CUBE ​|​ RollUP​>(7)HAVING ​<​having_condition​>(10)ORDER BY ​<​order_by_list​>​ 


WHERE 子句

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


WHERE 语法

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


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

操作符

描述

=

等于

<>

不等于

>

大于

<

小于

>=

大于等于

<=

小于等于

BETWEEN

在某个范围内

LIKE

搜索某种模式

IN

指定针对某个列的多个可能值

EXISTS

在子查询中匹配到符合条件的数据行

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


使用 WHERE 子句

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

SELECT * FROM Customers WHERE 城市='北京';


"Customers " 表里的数据:

SQL基础知识V2——WHERE_sql数据库


查询后结果:

SQL基础知识V2——WHERE_数据_02


引号的使用

请注意,我们在例子中的条件值周围使用的是单引号。

SQL 使用单引号来环绕​文本值​(大部分数据库系统也接受双引号)。如果是​数值​,请不要使用引号。


文本值:

--这是正确的:
SELECT * FROM Customers WHERE 城市='北京'
--这是错误的:
SELECT * FROM Customers WHERE 城市=北京



数值:

--这是正确的:
SELECT * FROM Customers WHERE ID=5
--这是错误的:
SELECT * FROM Customers WHERE ID='5'



批注

WHERE的作用其实就是过滤数据的作用,根据WHERE后面的条件,将需要的数据列出来,以排除那些不需要的数据。


技术交流请加QQ群:875156894

看完本文有收获?请分享给更多人

SQL基础知识V2——WHERE_数据_03

长按识别二维码​,

更多咨询早知道!


举报

相关推荐

0 条评论