sql 語法筆記 單行函式

2021-10-07 21:00:59 字數 1625 閱讀 3012

字串拼接

concat()

字元長度

lenth()

字元轉大寫

upper()

字元轉小寫

lower()

字元切片

substr('', 7) 索引從1開始,擷取從指定索引處後面所有字元

擷取從指定索引處後指定字元長度的字元

substr('', 7, 3)

輸出子串所在的起始索引,不存在則為0

instr('楊白勞與小白菜', '白菜')

去除前後空格

trim(' sdf ')

去除前後的指定字元

trim('a' from ' aaa sdf aaaaa ')

用指定字元\*在左側填充

lpad('殷素素', 10, '*')

用指定字元\*在右側填充

rpad('殷素素', 10, '*')

用ss替換lf

replace('ssssssssslfffff', 'lf', 'ss')

round(1.22)  四捨五入

round(1.22, 1) 四捨五入,保留一位

cell(1.22) 向上取整

floor(1.22) 向下取整

truncate(1.65, 1) 小數字截斷,1.6

mod(10, 3) 取餘,相當於%

rand() 隨機數

now() 日期+時間

curdate() 日期

curtime() 時間

year(now()) 年 year('2020-2-7') 年

month(now()) 月 類似的有day, minute, second, hour

monthname(now()) 月英

str_to_date('2020-2-6', '%y-%c-%d') 日期轉換

date_format(now(), '%y-%c-%d') 日期轉字元

datediff(date1, date2) 日期差

version()  版本

database() 資料庫

user() 使用者

password(str) 返回密碼格式

if函式:

- select if(10>5, '大', '小')

case函式:

方式1:

case 要判斷的字段或表示式

when 常量1 then 要顯示的值或語句1

when 常量2 then 要顯示的值或語句2

else 預設要顯示的值或語句

end方式2:

case

when 條件1 then 要顯示的值或語句1

when 條件2 then 要顯示的值或語句2

else 預設要顯示的值或語句

end

SQL學習筆記 單行函式

單行函式的特徵 一 字元函式 1 大小寫控制函式lower sql course 結果為 sql courseupper sql course 結果為 sql courseinitcap sql course 結果為 sql course2 字元控制函式concat hello world 結果為 ...

SQL 單行函式

日期型 字元型 to char 日期型字段,格式串 格式串,指出轉換後日期資料的表現形式 01 2月 82 82 2月 01 格式串 rr mon dd 數值型 字元型 to char 數值型,格式串 格式串,指出轉換後數值資料的表現形式 字元型 數值型 to number 字元型,格式串 格式串,...

sql 單行函式

函式 說明ascii 返回對應字元的十進位制值 chr給出十進位制返回字元 concat 拼接兩個字串,與 相同 initca p將字串的第乙個字母變為大寫 instr 找出某個字串的位置 instrb 找出某個字串的位置和位元組數 length 以字元給出字串的長度 lengthb 以位元組給出字...