1. 程式人生 > 實用技巧 >Spring Data JPA 中 findById、getOne、findOne 的區別

Spring Data JPA 中 findById、getOne、findOne 的區別

MySQL的函式用法

1.version() # 用來查詢當前資料庫的版本

2.user() # 查詢當前登入使用者

3.database() # 查詢當前所在的資料庫

4.uuid() # 返回uuid的值,分散式情況下資料庫主鍵不重複的解決方案

5.count(列名稱) # 統計行

6.max(列名稱) # 最大值

7.min(列名稱) # 最小值

8.sum(列名稱) # 求和統計

9.avg(列名稱) # 求平均數

10.abs(num) # 求絕對值

11.sqrt(num) # 開平方根

12.pow(x, y)/power # 冪次方

13.mod(x, y) # 求餘

14.ceil(num)/ceiling() # 向上取整

15.floor(num) # 向下取

16.round(num) # 四捨五入

17.RAND() # 隨機數

18.sign(num) # 返回自然數的符號(正:1, 負:-1,0為0)

19.length() # 獲取字串儲存長度,注意中文編碼問題

20.concat(s1,s2...) # 拼接字串

21.INSERT(str,pos,len,newstr) # 替換字串

22.lower() # 轉換為小寫

23.upper() # 轉大寫

24.left(s, len) # 從左側擷取len長度的字串

25.right(s, len) # 從右側

26.trim() # 清除字串兩側空格

27.replace(s,s1, s2) # 替換字串

28.substring(s, pos, len) # 擷取字串

29.reverse(str) # 翻轉字串

30.STRCMP(expr1,expr2) # 比較兩個表示式的順序。若expr1 小於 expr2 ,則返回 -1,0相等,1則相反

31.INSTR(str,s) # 返回第一次出現子串的位置

32.locate(s, str [,pos]) # 返回第一次出現子串的位置,pos表示匹配位置

33.SELECT CURDATE();

34.SELECT CURRENT_DATE();

35.SELECT CURRENT_DATE;

36.SELECT CURTIME();

37.SELECT CURRENT_TIME();

38.SELECT CURRENT_TIME;

39.SELECT NOW();

40.SELECT SYSDATE();

41.SELECT DATE(now());

42.SELECT DATE('2002-03-26 01:01:13');

# 每月的第幾天

SELECT DAY(now());

-- 星期數

SELECT DAYNAME(now());

SELECT DAYOFWEEK(now()) # 0是星期天,以此類推

SELECT week(now());

SELECT year(now());

# 查詢一年中的那一天

SELECT DAYOFYEAR(now());

SELECT DATEDIFF('2020-10-10', "20200808");

SELECT SEC_TO_TIME(60804)