至關於java中的方法,將一組邏輯語句封裝在方法體中,對外暴露方法名 1)隱藏了實現細節 2)提升代碼的可重用性java
select 函數名(實參列表)【from 表】 【】中內容可省略mysql
SELECT LENGTH('cbuc') # 輸出 4
SELECT LENGTH('蔡不菜cbuc') # 輸出13
SELECT CONCAT('C','_','BUC') # 輸出 C_BUC
SELECT UPPER('cbuc') # 輸出 CBUC
SELECT LOWER('CBUC') # 輸出 cbuc
substr(str,pos) # str:要裁剪的字符串 , pos:要裁剪的長度
substr(str,pos,len) # str:要裁剪的字符串 , pos/len:從哪一個位置開始裁剪幾位
# substring同理
SELECT INSTR('蔡不菜','蔡') # 輸出 1 (mysql是從1開始算位數)
SELECT TRIM(' cbuc ') # 輸出 cbuc
SELECT TRIM('a' from 'aaaacbucaaaa') #輸出 cbuc
SELECT LPAD('cbuc',6,'*') # 輸出 **cbuc
SELECT RPAD('cbuc',6,'*') # 輸出 cbuc**
SELECT REPLACE('小菜愛睡覺','睡覺','吃飯') # 輸出 小菜愛吃飯
SELECT round(1.5) # 輸出 2
SELECT round(-1.5) # 輸出 -2 該四捨五入計算方式爲:絕對值四捨五入加負號
SELECT CEIL(1.5); # 輸出 2
SELECT CEIL(-1.5); # 輸出 -1
SELECT FLOOR(1.5); # 輸出 1
SELECT FLOOR(-1.5); # 輸出 -2
SELECT TRUNCATE(3.1415926,2); # 輸出 3.14
SELECT MOD(10,3); # 輸出 1
SELECT MOD(10,-3); # 輸出 1
SELECT NOW() # 輸出 2020-02-16 11:43:21
SELECT CURDATE() # 輸出 2020-02-16
SELECT CURTIME() # 輸出 11:45:35
SELECT YEAR(NOW()) # 輸出 2020 其餘用法一致
SELECT STR_TO_DATE('02-17 2020','%c-%d %Y') # 輸出 2020-02-17
SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日') # 輸出 2020年02月17日
SELECT DATEDIFF(NOW(),'2020-02-12') # 輸出 5
SELECT VERSION(); # 輸出 5.7.17
SELECT DATABASE() # 輸出 cbuc_datebase
SELECT USER() # 輸出 root@localhost
SELECT IF(10<5,'大','小') # 輸出 小
case 要判斷的字段或表達式
when 常量1 then 要顯示的值1或語句1;
when 常量2 then 要顯示的值2或語句2;
...
else 要顯示的值n或語句n;
end
case
when 條件1 then 要顯示的值1或語句1
when 條件2 then 要顯示的值2或語句2
...
else 要顯示的值n或語句n
end