MySQL中的運(yùn)算符主要包括算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符和位運(yùn)算符。這些運(yùn)算符可以在SELECT語句、WHERE語句、HAVING語句和ORDER BY語句中使用,下面分別介紹一下它們的作用:
1. 算術(shù)運(yùn)算符 MySQL支持的算術(shù)運(yùn)算符包括+、-、*、/、%。它們分別用于加法、減法、乘法、除法和取余操作,示例代碼如下: SELECT 1+1; -- 2 SELECT 10-5; -- 5 SELECT 2*3; -- 6 SELECT 10/2; -- 5 SELECT 8%3; -- 2 2. 比較運(yùn)算符 比較運(yùn)算符主要用于比較兩個(gè)表達(dá)式的值是否相等、大于或小于,它們包括=、<>、!=、<、>、<=、>=、BETWEEN、LIKE和IN。示例代碼如下: SELECT 5=5; -- 1 SELECT 5<>5; -- 0 SELECT 5!=5; -- 0 SELECT 5<10; -- 1 SELECT 5>10; -- 0 SELECT 5<=5; -- 1 SELECT 5>=5; -- 1 SELECT 5 BETWEEN 1 AND 10; -- 1 SELECT 'MySQL' LIKE '%SQL%'; -- 1 SELECT 5 IN (1,2,3,4,5); -- 1 3. 邏輯運(yùn)算符 邏輯運(yùn)算符主要用于組合表達(dá)式,常用的有AND、OR和NOT。AND表示兩個(gè)條件都要成立,OR表示兩個(gè)條件中任意一個(gè)成立,NOT表示反轉(zhuǎn)條件的邏輯值。示例代碼如下: SELECT 1=1 AND 2=2; -- 1 SELECT 1=2 OR 2=2; -- 1 SELECT NOT 1=2; -- 1 4. 位運(yùn)算符 位運(yùn)算符用于處理二進(jìn)制數(shù),主要包括按位與(&)、按位或(|)、按位異或(^)、按位取反(~)、左移(<<)和右移(>>)。示例代碼如下: SELECT 3&5; -- 1 SELECT 3|5; -- 7 SELECT 3^5; -- 6 SELECT ~5; -- -6 SELECT 1<<2; -- 4 SELECT 8>>2; -- 2
以上是MySQL中常用的運(yùn)算符和示例代碼,需要根據(jù)具體情況選擇合適的運(yùn)算符,以獲得正確的查詢結(jié)果。