MySQL中,運(yùn)算符按照一定的優(yōu)先順序進(jìn)行計(jì)算。在復(fù)雜的查詢中,正確地使用優(yōu)先順序可以避免出現(xiàn)預(yù)期之外的結(jié)果。
運(yùn)算符優(yōu)先順序如下:
1.最高優(yōu)先級(jí): () 2.一元運(yùn)算符: +,-, !, ~ 3.乘法運(yùn)算符: *, /, % 4.加減運(yùn)算符: +, - 5.位移運(yùn)算符:<<, >>6.位運(yùn)算符: &, |, ^ 7.比較運(yùn)算符: =,<=>, >=, >,<=,<,<>, !=, IS, LIKE, REGEXP, IN 8.邏輯運(yùn)算符: NOT, &&, || 9.賦值運(yùn)算符: =, +=, -=, *=, /=, %=,<<=, >>=, &=, ^=, |=
需要注意的是,MySQL的優(yōu)先順序和其他語(yǔ)言中可能略有不同,因此需要特別注意。