1. 程式人生 > 其它 >(轉)MySQL常用內建函式整理

(轉)MySQL常用內建函式整理

原文:https://www.cnblogs.com/zzjdbk/p/12992305.html.

【1】@@datadir 函式
作用:返回資料庫的儲存目錄
構造SQL語句 select @@datadir;

ps:@@basedir返回mysql的根目錄

【2】@@version_compile_os 函式
作用:檢視伺服器的作業系統
SQL語句:select @@version_compile_os;

【3】database() 函式
作用:檢視當前連線的資料庫名稱
SQL語句:select database();

【4】user() 函式
作用:檢視當前連線資料庫的使用者
SQL語句:select user();

【5】version() 函式
作用:檢視資料庫的版本
SQL語句:select version();

【6】concat(str1,str2) 函式
作用:連線兩個字串並傳入資料庫
預先準備好一個數據庫的表user,其下有欄位:id,username,password,...
SQL語句:select concat(username,password) from user; 實現無間隔連線字串username和password

【7】concat_ws(separator,str1,str2) 函式
作用:用分隔符連線兩個欄位的字串
SQL語句:select concat_ws('--',username,password) from user; 實現用分隔符"--"連線字串username和password

【8】group_concat(str1,str2) 函式
作用:將多行查詢結果以逗號分隔全部輸出
SQL語句:select group_concat(username,password) from user; 實現將每一行的字串username和password連線起來,多行之間用逗號隔開,多行一起輸出

【9】group_concat(concat_ws(seperator,str1,str2)) 函式
作用:將多行查詢結果以逗號分隔全部輸出,每一行的結果可用設定的分隔符作欄位的間隔
SQL語句:select group_concat(concat_ws('--',username,password)) from user; 實現將每一行的字串username和password用符號"--"連線起來,多行之間用逗號隔開,多行一起輸出

技術連結