运算符优先级

简介: 运算符优先级

运算符优先级

在SQL中,运算符的优先级被称为“运算符优先级”(Operator Precedence),它规定了运算符在表达式中的执行顺序。


以下是常见的SQL运算符及其优先级(按照从高到低的顺序):


1    ()

2    NOT, !

3    *, /, %

4    +, -

5    <, >, <=, >=

6    =, <>, !=

7    AND

8    OR

9    XOR

10    LIKE, NOT LIKE, IS NULL, IS NOT NULL

11    IN, NOT IN

12    BETWEEN, NOT BETWEEN

13    CASE, WHEN, THEN, ELSE


例如,在表达式a + b * c中,*运算符的优先级高于+运算符,因此会先计算b * c,然后再将结果与a相加。如果想要改变运算顺序,可以使用括号来明确指定优先级。例如,可以使用(a + b) * c来先计算a + b,然后再将其结果与c相乘。


相关文章
|
5月前
|
安全 程序员 C++
7运算符
7运算符
44 1
|
5月前
|
C++
|
2月前
运算符
运算符 第一种方式 a=$((2+2)) 第二种方式 b=[表达式] 第三种方式 c=expr 2 + 3
|
5月前
|
编解码 前端开发 JavaScript
摄像头web网页播放功能: ffmeg和nginx实现
摄像头web网页播放功能: ffmeg和nginx实现
316 0
|
5月前
|
C语言
c运算符
c运算符
30 0
|
5月前
|
程序员 C++
C++中的运算符:深入理解与应用
C++中的运算符:深入理解与应用
|
5月前
|
存储 弹性计算 运维
使用OR运算符
【4月更文挑战第29天】
32 0
|
5月前
|
C语言
各种运算符的介绍,超详解
各种运算符的介绍,超详解
85 0
|
5月前
|
Java C# C++
C#中的(++)和(--)运算符
C#中的(++)和(--)运算符
51 0