Sql--运算符优先级

优先级运算符
SQL Server(SQL Server 2008 至当前版本), Azure SQL Database
1~(位非)
2*(乘)、/(除)、%(取模)
3+(正)、-(负)、+(加)、(+连接)、-(减)、&(位与)、^(位异或)、|(位或)
4=、>、<、>=、<=、<>、!=、!>、!< (比较运算符)
5NOT
6And
7ALL、ANY、BETWEEN、IN、LIKE、OR、SOME
8=(赋值)
ORACLE
1算术运算符
2连接符
3比较符
4IS[NOT]NULL、LIKE、[NOT]IN
5[NOT] BETWEEN
6NOT
7AND
8OR
MySQL
1!
2-(负号)、~(按位取反)
3^(按位异或)
4*、/(DIV)、%(MOD)
5+、-
6>>、<<
7&
8|
9=(比较运算)、<=>、<、<=、>、>=、!=、<>、IN、IS NULL、LIKE、REGEXP
10BETWEEN AND、CASE、WHEN、THEN、ELSE
11NOT
12&&、AND
13XOR
14||、OR
15=(赋值运算)、:=

注:

  1. 可以使用括号改变优先级顺序
  2. 可以看出OR的优先级最低,算术运算符的优先级最高
另:操作符优先级 * / + -
  1. 乘除的优先级高于加减;
  2. 同一优先级运算符从左向右执行;
  3. 括号内的运算先执行。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值