15、MySQL运算符的优先级
生活随笔
收集整理的這篇文章主要介紹了
15、MySQL运算符的优先级
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
運算符的優先級決定了不同的運算符在表達式中計算的先后順序,下表列出了 MySQL 中的各類運算符及其優先級。
| 1 | =(賦值運算)、:= |
| 2 | II、OR |
| 3 | XOR |
| 4 | &&、AND |
| 5 | NOT |
| 6 | BETWEEN、CASE、WHEN、THEN、ELSE |
| 7 | =(比較運算)、<=>、>=、>、<=、<、<>、!=、 IS、LIKE、REGEXP、IN |
| 8 | | |
| 9 | & |
| 10 | <<、>> |
| 11 | -(減號)、+ |
| 12 | *、/、% |
| 13 | ^ |
| 14 | -(負號)、?(位反轉) |
| 15 | ! |
可以看出,不同運算符的優先級是不同的。一般情況下,級別高的運算符優先進行計算,如果級別相同,MySQL 按表達式的順序從左到右依次計算。
另外,在無法確定優先級的情況下,可以使用圓括號“()”來改變優先級,并且這樣會使計算過程更加清晰。
總結
以上是生活随笔為你收集整理的15、MySQL运算符的优先级的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 14、MySQL位运算符
- 下一篇: linux cmake编译源码,linu