前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL | 条件查询的语句(二)

MySQL | 条件查询的语句(二)

作者头像
Zkeq
发布2022-05-18 15:32:29
4.5K0
发布2022-05-18 15:32:29
举报
文章被收录于专栏:Zkeq

数据操作语言:条件查询(二)

逻辑运算符

序号

表达式

意义

例子

1

AND

与关系

age > 18 AND sex = "男"

2

OR

或关系

empno = 8000 OR deptno = 20

3

NOT

非关系

NOT deptno =20

4

XOR

异或关系

age > 18 XOR sex = "男"

代码语言:javascript
复制
SELECT
	ename,deptno
FROM t_emp
WHERE NOT deptno IN(10,20);
WHERE NOT deptno IN(10,20) XOR sal>=2000;

二进制按位运算
  • 二进制位运算的实质是将参与运算的两个操作数,按对应的二进制数逐位进行逻辑运算。
代码语言:javascript
复制
SELECT 3 & 7;

08
08
按位运算符

序号

表达式

意义

例子

1

&

位与关系

3 & 7

2

|

位或关系

`3

3

~

位取反

``~10`

4

^

位异或

3 ^ 7

5

<<

左移

10 << 1

6

>>

右移

10 >> 1

WHERE 子句的注意事项

  • WHERE 子句中,条件执行的顺序是从左到右的。所以我们应该把索引条件,或者筛选掉记录最多的条件写在最左侧
10
10
  • 子句优先级
    • 索引条件最左边,再是筛选最多的,最后是普通条件
各种子句的执行顺序
  • 条件查询中,WHERE 子句应该是第几个执行?

FROM -> WHERE -> SELECT -> ORDER BY -> LIMIT

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 逻辑运算符
  • 二进制按位运算
    • 按位运算符
    • 各种子句的执行顺序
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档