mysql 常用函式彙總

2021-10-18 20:10:40 字數 853 閱讀 4817

目錄長度

length( ) 

char_length( ) 

字串拼接

concat( )  

concat_ws( )

group_concat( )

記錄一下,持續更新,不一定全。

字段長度 引數1個,可以填欄位名

字串長度 裡面引數可以填欄位名

concat裡面可以傳多個引數,會把它們拼接到一起,返回乙個完整的字串。我常用的語句是這個:

select concat('kill ',id,';') from `information_schema`.`processlist` where user='zzh'
然後把搜尋結果複製出來執行,用於殺掉我沒關掉的過多連線數。

帶分隔符的拼接,和concat一樣,只是傳入的第乙個引數為分隔符,

比方說concat('hello','world') 結果是"helloworld",

那concat_ws(' ','hello','world') 結果就是 "hello world"。第乙個傳入的引數' '作為了分隔符。

經常和group by搭配使用,當然不搭配也可以用。

在group by某一字段的時候,其它字段可以用group_concat查詢。

結果會把查詢到的所有的不同字段連在一起逗號分隔返回回來

裡面傳參為欄位名。

可以試試這個,便於理解:

select group_concat(id),user from `information_schema`.`processlist` group by user

Mysql常用函式彙總

處理比較複雜的資料時,為了減少 可以使用一些mysql的一些函式,例如使用聚合函式做資料統計。如果expr1為true,返回expr2,否則返回expr3 如果expr1不是null,ifnull 返回expr1,否則它返回expr2。用於資料的四捨五入,round num 相當於round num...

常用MySQL函式彙總

一些經常會用到的mysql函式彙總,算是乙個學習筆記吧,如果有錯的地方歡迎指正 每個函式都帶有簡單的說明和示例,僅供參考 不知道為什麼我mysql的upcase keywords不管用了,所以大小寫有點混亂 數字函式 abs x 返回絕對值 select abs 1 g expression 返回某...

MySql常用函式彙總(一)

1 保留兩位小數 round x,d 用於資料的四捨五入,x 值 d 保留小數2 負數轉正數 select abs 3 5 3 去除資料庫中小數點後多餘的0 select 0 cast t.loan rate as char 0 cast t.current period as char 0 cas...