重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
本篇內容介紹了“MySQL算術運算符的詳細介紹”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
創新互聯建站是一家以重慶網站建設、網頁設計、品牌設計、軟件運維、營銷推廣、小程序App開發等移動開發為一體互聯網公司。已累計為成都服務器租用等眾行業中小客戶提供優質的互聯網建站和軟件開發服務。
(1)算術運算符:+ – * /(除也可以寫成div) %(取模可以寫成mod)
(2)比較運算符:= > >= < <= !=(不等于還可以寫成<>) <=>(安全等于)
(3)邏輯運算符:&&(邏輯與也可以寫成and) ||(邏輯或也可以寫成or) not(邏輯非)
(4)范圍:表達式 between … and … (也可以寫成 表達式>=… and 表達式 <=…)
表達式 not between … and …(也可以寫成 表達式<… || 表達式 >…)
(5)集合:in (值,值,值…) not in(值,值,值…)
(6)模糊查詢:LIKE NOT LIKE,通配符:%表示0-n個字符,_下劃線代表一個字符
(7)位運算符:&(按位與) |(按位或)^(按位異或)~(按位取反)>>(右移)<<(左移)
(8)NULL值判斷,is null 或 is not ull,如果使用null=null,null<>null,null=0,null<>0,null=false等都不對
不過xxx is null 可以使用xxx <=> null ,xxx is not null 可以寫成 not xxx <=> null
結論:所有的運算符遇到NULL結果都是NULL,除了<=>
1、算術運算符
#一、算術運算符
#+,-,*,/(div),%(mod)
#篩選出eid是偶數的員工
SELECT * FROM t_employee WHERE eid % 2 = 0;
SELECT * FROM t_employee WHERE eid MOD 2 = 0;
#查看每天的基本工資值,每個月按22天算
SELECT eid,basic_salary/12 AS “日薪”
FROM t_salary;
#div也表示除,但是只保留整數部分
SELECT eid,basic_salary DIV 12 AS “日薪”
FROM t_salary;
#關于+,在Java中,+的左右兩邊如果有字符串,那么表示字符串的拼接,但是在MySQL中+只表示數值相加,
#如果遇到非數值類型,先嘗試轉成數值,如果轉失敗,就按0計算
SELECT eid+ename FROM t_employee;
SELECT eid+birthday FROM t_employee;
#MySQL中字符串拼接要使用字符串函數實現
SELECT CONCAT(eid,”:”,ename) AS result FROM t_employee;
“MySQL算術運算符的詳細介紹”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注創新互聯網站,小編將為大家輸出更多高質量的實用文章!