SQL的and & or 运算符

数据大师
数据大师
数据大师
293
文章
0
评论
2021-08-1309:45:32 评论 54 1469字
摘要

SQL中的and和or运算符用于基于一个以上的条件对记录进行过滤,让我们来具体了解一下它们的用法吧!

 

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

 

一、示例数据

 

SQL的and & or 运算符二、and 运算符

下面的 SQL 语句从 "lesson" 表中选取 views 大于 200 且 id 大于 2 的所有课程

select * from lesson where views >= 200 and id > 2;运行以上 SQL 语句,输出结果如下

mysql> select * from lesson where views >= 200 and id > 2;+----+--------------+-------+---------------------+| id | name | views | created_at |+----+--------------+-------+---------------------+| 4 | SQL 基础教程 | 533 | 2019-05-02 08:13:42 |+----+--------------+-------+---------------------+1 row in set (0.00 sec)

三、or 运算符

下面的 SQL 语句从 "lesson" 表中选取 views 大于 200 或 id 大于 2 的所有课程

select * from lesson where views >= 200 or id > 2;运行以上 SQL 语句,输出结果如下

mysql> select * from lesson where views >= 200 or id > 2;+----+------------------+-------+---------------------+| id | name | views | created_at |+----+------------------+-------+---------------------+| 1 | Python3 基础教程 | 981 | 2019-03-18 13:52:03 || 3 | Ruby 基础教程 | 199 | 2019-04-01 06:16:14 || 4 | SQL 基础教程 | 533 | 2019-05-02 08:13:42 |+----+------------------+-------+---------------------+3 rows in set (0.00 sec)四、结合 and 和 or

可以把 and 和 or 结合起来 (使用圆括号来组成复杂的表达式)

下面的 SQL 语句从 "lesson" 表中选取 views 大于 200 且 id 等于 1 或 id 等于 3 的课程

select * from lesson where views > 200 and (id = 1 or id = 3);运行以上 SQL ,输出结果如下:

mysql> select * from lesson where views > 200 and (id = 1 or id = 3);+----+------------------+-------+---------------------+| id | name | views | created_at |+----+------------------+-------+---------------------+| 1 | Python3 基础教程 | 981 | 2019-03-18 13:52:03 |+----+------------------+-------+---------------------+1 row in set (0.00 sec)

 

End.

作者:爱喝水的qdy

本文为转载分享,如果涉及作品、版权和其他问题,请联系我们第一时间删除(微信号:lovedata0520

更多文章前往首页浏览http://www.itongji.cn/

 

  • 我的微信公众号
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: