mysql資料處理函式學習筆記

2021-07-16 09:43:44 字數 1843 閱讀 6571

提取字串的組成部分substring()

資料型別轉換convert()

取當前日期curdate()

select vend_name, upper(vend_name) as vend_name_upcase from vendors order by vend_name;

upper()將文字轉換為大寫。

測試函式

select concat('hello ', 'world');連線字串

select concat_ws('hello ', 'first ', 'end');返回『first hello end』

select left('hello', 4);返回字串左邊4個字元。

select right('hello', 4);返回字串右邊4個字元。

select length('hello');返回字串長度

lower(t) 將串轉換為小寫

upper(t) 將串轉換為大寫

ltrim() 去掉串左邊的空格

rtrim() 去掉右邊的空格

trim(t) 去掉左右兩邊的空格

replace(t1,t2,t3) 把t1字串中的t2換為t3

substring(t,x,y) 返回t中始於x的y個字元的串

soundex() 返回字串的soundex值。

select cust_name, cust_contact from customers where soundex(cust_contact) = soundex('michael green');

abs()

返回乙個數的絕對值

cos()

返回乙個角度的余弦

exp()

返回乙個數的指數值

mod()

返回除操作的餘數

pi()

返回圓周率

pow(n1,n2)

n1的n2次方

rand()

返回乙個隨機數

round(n1,n2)

返回數n1,它被四捨五入為n2位小數

sin()

返回乙個角度的正弦

sqrt()

返回乙個數的平方根

tan()

返回乙個角度的正切

ceiling(n)

基於n的值的下乙個最大的整數

floor

返回n的整數值

format(n1,n2)

返回格式化為乙個數的n1,這個數帶有n2位小數,並且每3位之間插入乙個逗號

獲取當前日期+時間(date+time) now() 其值在執行開始時就得到了,不管呼叫了幾次都是一樣的。

sysdate()與now()型別有些細微的區別

獲取當前時間戳current_timestamp()

詳細資訊戳這裡

MySQL學習筆記 資料處理函式

使用函式處理資料,最好注釋 length 返回串的長度 locate 返回串的乙個子串 upper 將文字換為大寫 lower 將文字轉換為小寫 left 返回串左邊的字元 right 返回串右邊的字元 select name,length name as namelen from product ...

從CMemFile函式學習資料處理

cmemfile函式最一般的用途是建立cmemfile物件,並通過呼叫cfile成員函式來使用它。值得注意的是當建立cmemfile後將自動得開啟它 不要呼叫僅僅用於磁碟檔案的cfile open函式,其原因在於沒有使用資料成員cfile m hfile。記憶體對映檔案是為了解決磁碟的讀寫瓶頸 i ...

MYSQL學習筆記(七)使用資料處理函式

文字處理函式 left 返回串左邊的字元 right 返回串右邊的字元 lower 將串轉換為小寫 upper 將串轉換為大寫 ltrim 去掉串左邊的空格 rtrim 去掉串右邊的空格 length 返回串的長度 locate 找出串的乙個子串 substring 返回子串的字元 soundex ...