2020-07-30
Java培訓 運算符
(1)算術運算符:+ – * /(除也可以寫成div) %(取??梢詫懗蒻od)
(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;
開班時間:2021-04-12(深圳)
開班盛況開班時間:2021-05-17(北京)
開班盛況開班時間:2021-03-22(杭州)
開班盛況開班時間:2021-04-26(北京)
開班盛況開班時間:2021-05-10(北京)
開班盛況開班時間:2021-02-22(北京)
開班盛況開班時間:2021-07-12(北京)
預約報名開班時間:2020-09-21(上海)
開班盛況開班時間:2021-07-12(北京)
預約報名開班時間:2019-07-22(北京)
開班盛況Copyright 2011-2023 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號