SQL函式學習記

2022-09-11 08:06:14 字數 2381 閱讀 5649

select

`code`,

-- -- 返回字串 s 的第乙個字元的 ascii 碼

-- ascii(`code`),

-- -- -- @@返回字串 s 的字元數

-- char_length(`code`),

-- character_length(`code`),

-- -- -- @@字串 s1,s2 等多個字串合併為乙個字串

-- concat(`code`,`code`),

-- -- -- @@同 concat(s1,s2,...) 函式,但是每個字串之間要加上 x,x 可以是分隔符

-- concat_ws('-',`code`,`code`),

-- -- -- 返回第乙個字串 s 在字串列表(s1,s2...)中的位置,找不到返回0

-- field('ad','ac','ad','bcd'),

-- -- -- 返回在字串s2(引數以「,」分隔)中與s1匹配的字串的位置

-- find_in_set('a','b,c,a,c'),

-- -- -- @@函式可以將數字 x 進行格式化 "#,###.##", 將 x 保留到小數點後 n 位,最後一位四捨五入。

-- format(520520.025,2),

-- -- -- @@字串 'whz' 替換 'google.com' 的 1位置開始長度為 6 的字串,得'whz.com'

-- insert('google.com',1,6,'whz'),

--

-- -- @@從字串 'handsome whz!' 中獲取 'whz' 的開始位置,找不到返回0

-- locate('whz','handsome whz!'),

-- -- -- @將字串的所有字母變成小寫字母

-- lcase('whz,ok'),

-- lower('whz,ok'),

-- -- -- @返回字串 s 的前 n 個字元

-- left('handsome',2),

-- -- -- 在字串 'whz' 的開始處填充字串 '@',使字串長度達到 5

-- lpad('whz',5,'@'),

-- -- -- @去掉字串開始處的空格

-- ltrim(' whz !'),

-- -- -- 從字串 'handsome' 的 5 位置擷取長度為 4 的子字串,同 substring(s,n,len)

-- mid('handsome',5,4),

--

-- -- -- 從字串 'handsome whz' 中獲取 'whz' 的開始位置

-- position('whz' in 'handsome whz'),

-- -- 將字串 s 重複 n 次

-- repeat('w',3),

-- -- -- 將字串 'whz' 替代字串 'handsome ***' 中的字串 '***'

-- replace('handsome ***','***','whz'),

-- -- -- 將字串s的順序反過來

-- reverse('whz'),

-- -- -- 返回字串 s 的後 n 個字元

-- right('whz',2),

-- -- -- 在字串 s1 的結尾處新增字串 s2,使字串的長度達到 len

-- rpad('whz',10,' ok'),

-- -- -- 去掉字串 s 結尾處的空格

-- rtrim('! whz '),

-- -- -- 返回 n 個空格

-- space(10),

-- -- -- 比較字串 s1 和 s2,如果 s1 與 s2 相等(不區分大小寫)返回 0 ;根據當前的排序順序:如果 s1>s2 返回 1,如果 s1-- strcmp('whza','whz'),

-- 去掉字串 s 開始和結尾處的空格(預設),也可指定字元但只刪首尾不刪中間

trim(both ',' from ',,bar,,,'), -- 指定符號,前後都刪

trim(leading ',' from ',,bar,,,'), -- 指定符號,刪前

trim(trailing ',' from ',,bar,,,'), -- 指定符號,刪後

trim(',' from ',,bar,,,'), -- 指定符號,前後都刪

-- 將字串轉換為大寫

ucase('whz'),

upper('whz')

from

sw_employment_field

SQL函式學習(二) DATEADD 函式

dateadd datepart,number,date date 引數是合法的日期表示式。number 是您希望新增的間隔數 對於未來的時間,此數是正數,對於過去的時間,此數是負數。datepart 引數可以是下列的值 datepart縮寫年 yy,yyyy 季度qq,q 月mm,m 年中的日 d...

sql數學函式

1.abs numeric expr 求絕對值 2.ceiling numeric expr 取大於等於指定值的最小整數 floor numeric expr 小於等於指定值得最大整數 3.exp float expr 取指數power numeric expr,power 返回power 次方sq...

SQL 標量函式 數學函式

sql 標量函式 數學函式 函式引數功能 asin acos atan float expr 求float expr的反正弦 反余弦 反正切 atn2 float expr1,float expr2 求float expr1 float expr2的反正切 sin cos tan cot float...