至關於java中的方法,將一組邏輯語句封裝在方法體中,對外暴露方法名1)隱藏了實現細節 2)提升代碼的可重用性java
select 函數名(實參列表)【from 表】 【】中內容可省略mysql
想要了解更多Java架構技術的,能夠關注我一下,我後續也會整理更多關於架構技術這一塊的知識點分享出來,裏面會分享一些:spring,MyBatis,Netty源碼分析,高併發、高性能、分佈式、微服務架構的原理,JVM性能優化,併發編程這些成爲架構師必備的知識體系。
更多交流方式和獲取微我:xuanwo013程序員
SELECT LENGTH('cbuc') # 輸出 4SELECT 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 ') # 輸出 cbucSELECT TRIM('a' from 'aaaacbucaaaa') #輸出 cbuc複製代碼
SELECT LPAD('cbuc',6,'*') # 輸出 **cbuc複製代碼
SELECT LPAD('cbuc',6,'*') # 輸出 cbuc**複製代碼
SELECT REPLACE('小菜愛睡覺','睡覺','吃飯') # 輸出 小菜愛吃飯複製代碼
SELECT round(1.5) # 輸出 2SELECT round(-1.5) # 輸出 -2 該四捨五入計算方式爲:絕對值四捨五入加負號複製代碼
SELECT CEIL(1.5); # 輸出 2SELECT CEIL(-1.5); # 輸出 -1複製代碼
SELECT FLOOR(1.5); # 輸出 1SELECT FLOOR(-1.5); # 輸出 -2複製代碼
SELECT TRUNCATE(3.1415926,2); # 輸出 3.14複製代碼
SELECT MOD(10,3); # 輸出 1SELECT 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,'大','小') # 輸出 小複製代碼
1 switch case 的效果spring
case 要判斷的字段或表達式when 常量1 then 要顯示的值1或語句1; when 常量2 then 要顯示的值2或語句2;...else 要顯示的值n或語句n;end複製代碼
2 相似於多重if casesql
when 條件1 then 要顯示的值1或語句1when 條件2 then 要顯示的值2或語句2...else 要顯示的值n或語句nend複製代碼
想要了解更多Java架構技術的,能夠關注我一下,我後續也會整理更多關於架構技術這一塊的知識點分享出來,裏面會分享一些:spring,MyBatis,Netty源碼分析,高併發、高性能、分佈式、微服務架構的原理,JVM性能優化,併發編程這些成爲架構師必備的知識體系。數據庫