1. 程式人生 > 資料庫 >Mysql-運算子&比較符

Mysql-運算子&比較符

https://dev.mysql.com/doc/refman/5.7/en/non-typed-operators.html

1概述

a 操作符 =,用於賦值(assignment)還是比較(comparison),優先順序不同

b 如果同級別優先順序,賦值時從右往左,其他情況從左往右

--優先順序從上到下依次遞減  
INTERVAL  
BINARY, COLLATE  
!  
- (unary minus), ~ (unary bit inversion)  
^  
*, /, DIV, %, MOD  
-, +  
<<, >>  
&  
|  
= (comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN  
BETWEEN, CASE, WHEN, THEN, ELSE  
NOT  
AND, &&  
XOR  
OR, ||  
= (assignment), :=  

   

2 比較運算子

a 比較類運算子,結果有1(TRUE),0(FALSE),NULL,除了LEAST() 和 GREATEST()

b 會根據實際值,數值和字串會自動轉換

c 比較符 =,>,<,>=,<=,<>,!= 不僅能用於值比較,還可以用於row comparisons

d 預設情況下,字串比較大小寫不敏感