SQL基础知识V2——AND & OR

简介: SQL数据库开发

SQL执行顺序

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

(8)SELECT(9)DISTINCT  (11)<top 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>

AND和OR的用途比较广泛,在SQL执行顺序过程中很多地方都会使用到,上面红色部分是经常使用到的部分。

AND 和 OR 作用

AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。


AND 和 OR 使用

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

原始的表Customers (用在例子中的):

8.jpg

AND 运算符实例

使用 AND 来显示姓名为 "张三" 并且城市为 "上海" 的人:

SELECT * FROM Customers
WHERE 姓名='张三' AND 城市='上海'

结果:

9.jpg

AND就是要所有条件都满足才显示数据


OR 运算符实例

使用 OR 来显示所有姓名为 "张三" 或者城市为 "北京" 的人:

SELECT * FROM Customers
WHERE 姓名='张三' OR 城市='北京'

结果:


10.jpg

OR则是只要满足其中一个条件即显示数据


结合 AND 和 OR 运算符

我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):

Order表里的数据:

11.jpg

AND和OR结合后查询订单表中,客户ID是1或者3并且两个客户的发货ID都是4的订单信息:

SELECT * FROM Orders
WHERE (客户ID=3 OR 客户ID=1) AND 发货ID=4

结果:

12.jpg

批注

AND和OR其实很好理解,他们一个是并且逻辑运算符,一个是或者逻辑运算符,想象成我们日常生活中的并且和或者就可以了。

相关文章
|
SQL 关系型数据库 MySQL
MySQL实战基础知识入门(2):统计一天24小时数据默认补0的sql语句
MySQL实战基础知识入门(2):统计一天24小时数据默认补0的sql语句
729 0
|
6月前
|
SQL Oracle 关系型数据库
Oracle PL/SQL基础知识及应用案例
Oracle PL/SQL基础知识及应用案例
116 0
|
SQL 关系型数据库 MySQL
MySQL实战基础知识入门(8):当天和昨天24小时数据统计的sql语句解决方案
MySQL实战基础知识入门(8):当天和昨天24小时数据统计的sql语句解决方案
420 0
MySQL实战基础知识入门(8):当天和昨天24小时数据统计的sql语句解决方案
|
SQL 关系型数据库 MySQL
[MySQL] SQL 基础知识
[MySQL] SQL 基础知识
|
SQL NoSQL 数据库
数据库SQL Server 基础知识思维导图
数据库SQL Server 基础知识思维导图
235 0
|
SQL 数据库
SQL注入基础知识(自己的笔记)
这是0xThrL的GD师傅在学习SQL注入时候写的笔记 ,也是希望可以帮助到大家,有什么问题希望各位师傅可以指出。
111 0
|
SQL Oracle 关系型数据库
SQL语言基础知识(二)
向员工表中插入一条记录,要求符合以下条件
156 0
|
SQL Oracle NoSQL
SQL语言基础知识(一)
这是从零开始系统学习SQL语言的课程,课程中的所有SQL语句同时兼容MySQL、Oracle、SQL Server和PostgreSQL等4种最流行的数据库。
167 0
|
SQL 自然语言处理 druid
SQL结构化系列一、基础知识
一、术语关键词(Lexis)关键词是一组预定义的单词,为系统内置,区别于变量(Variable)。语法(Syntax)关键词、变量的摆放顺序语义(Semantics)由关键词和语法共同表达出的含义,即语言的含义。在编程语言中,通常不考虑修辞等语用信息。词法分析给定一段文本,建立文本中的单词和关键词/变量之间的映射的过程。产生符号表(Token List)图 1.1 词法分析示意图语法分析将词法分析
314 0
SQL结构化系列一、基础知识
|
SQL 存储 关系型数据库
23篇大数据系列(三)sql基础知识(上)(史上最全,建议收藏)
23篇大数据系列(三)sql基础知识(上)(史上最全,建议收藏)
23篇大数据系列(三)sql基础知识(上)(史上最全,建议收藏)