-
3、獲取字符串長(zhǎng)度函數(shù) (1)LENGTH(str):截取長(zhǎng)度,包含空格字符 SQL> select length('abc ') from dual; LENGTH('ABC') ------------- 4 4、字符串連接函數(shù) (1)CONCAT(str1,str2):連接字符串,與操作符‘||’的作用一樣。 SQL> select concat('ab','cd') from dual; CONC ---- abcd SQL> select 'ab'||'cd' from dual; 'AB' ---- abcd 5、去除子串函數(shù) (1)TRIM(c2 FROM c1):表示從c1中去除字符c2(char2只能表示一個(gè)字符) SQL> select trim('a' from 'abcde')from dual; TRIM ---- bcde (2)LTRIM(c1[,c2]):第二個(gè)參數(shù)c2可以看成是個(gè)字符集合,從c1的左邊第一個(gè)字符開(kāi)始掃描,移除掉集合中出現(xiàn)的字符,直到遇到一個(gè)不在集合中的字符為止;省略c2時(shí),表示去除左邊空格。 SQL> select ltrim('ababaaa','a')from dual; LTRIM( ------ babaaa (3)RTRIM(c1[,c2]):第二個(gè)參數(shù)c2可以看成是個(gè)字符集合,從c1的右邊第一個(gè)字符開(kāi)始掃描,移除掉集合中出現(xiàn)的字符,直到遇到一個(gè)不在集合中的字符為止。省略c2時(shí),表示去除右邊空格。 SQL> select rtrim('ababaaa','a')from dual; RTRI ---- abab (4)TRIM(c1):表示去除左右兩邊空格。 6、替換函數(shù) (1)REPLACE(str,s_string[,r_string]):str表示源字符串,s_string表示源字符串中要替換的部分,r_string表示用什么替換,當(dāng)r_string省略時(shí),表示用空格替換,相當(dāng)于去除 SQL> select replace('abcde','a','A') from dual; REPLA ----- Abcde SQL> select replace('abcde','abc','L') from dual; REP --- Lde查看全部
-
字符函數(shù): (1)大小寫(xiě)轉(zhuǎn)換函數(shù) upper(char) 將小寫(xiě)字母變成大寫(xiě)字母 lower(char)將大寫(xiě)字母變成小寫(xiě)字母 initcap(char)將首字母進(jìn)行大寫(xiě)轉(zhuǎn)換 例:select upper('abcd'),lower('ABCd'),initcap('aHDX') from dual; 結(jié)果為:ABCD abcd AHDX (2)獲取子字符串函數(shù) substr(char,[m[,n]]) m表示取子串的開(kāi)始位置 n表示截取子串的位數(shù) 例:select substr('abcde',2,3) ,substr('abcde',2),substr('abcde',-2,1) from dual; 結(jié)果為: bcd bcde d 注意:m=0表示從首字母開(kāi)始截取,n可以省略表示從m的位置截取到字符串末尾; 如果m=0且省略n那么結(jié)果仍為源字符串; 如果m為負(fù)數(shù)表示從字符串的尾部開(kāi)始截取 SQL> select substr('abcde',2,3),substr('abcdr',2),substr('abcde',-2,2) from dual; SUB SUBS SU --- ---- -- bcd bcdr de查看全部
-
數(shù)值函數(shù) 四舍五入:ROUND(n[,m]) m>0:小數(shù)點(diǎn)m位 m<0:小數(shù)點(diǎn)前m位 省略m則默認(rèn)為0位即四舍五入取整。 如果m或n中有一個(gè)值為null值,則結(jié)果返回null值。 select round(23.4),round(23.45,1),round(23.45,-1) from dual; 23 23.5 20 取整函數(shù) (1)CEIL(n):向上取整;如果n值為null值,則結(jié)果返回null值。 (2)FLOOR(n):向下取整;如果n值為null值,則結(jié)果返回null值。 select ceil(23.45),floor(23.45) from dual; 24 23 常用計(jì)算 (1)ABS(n):取絕對(duì)值;如果n值為null值,則結(jié)果返回null值。 select abs(23.45),abs(-23),abs(0) from dual; 23.45 23 0 (2)MOD(m,n):m表示除數(shù),n表示被除數(shù);如果m或n中有一個(gè)值為null值,則結(jié)果返回null值。 select mod(5,2) from dual; 1 (3)POWER(m,n):表示返回m的n次冪;如果m或n中有一個(gè)值為null值,則結(jié)果返回null值。 select power(2,3),power(null,2) from dual; 8 (空值) (4)SQRT(n):表示返回n的平方根 select sqrt(16)from dual; 4 三角函數(shù) sin(n)、asin(n)--正弦、反正弦 cos(n)、acos(n)--余弦、反余弦 tan(n)、atan(n)--正切、反正切 n 為弧度 select sin(3.124) from dual; .017591746查看全部
-
函數(shù)的作用 1、方便數(shù)據(jù)的統(tǒng)計(jì) 2、處理查詢結(jié)果 函數(shù)的分類(lèi) 1、數(shù)值函數(shù)、 2、字符函數(shù) 3、日期函數(shù) 4、轉(zhuǎn)換函數(shù) 在查詢中使用函數(shù) 1、將小寫(xiě)字母轉(zhuǎn)化為大寫(xiě)字母 2、查詢時(shí)間間隔、 3、四舍五入查看全部
-
日期函數(shù)查看全部
-
日期函數(shù)查看全部
-
替換函數(shù)查看全部
-
字符串連接函數(shù)查看全部
-
當(dāng)m為負(fù)數(shù)時(shí)查看全部
-
當(dāng)m為零時(shí)查看全部
-
當(dāng)n省略時(shí)查看全部
-
三個(gè)函數(shù)分別表示大寫(xiě)、小寫(xiě)、第一個(gè)首字母大寫(xiě)。查看全部
-
三角函數(shù): 正弦、反正弦 余弦、反余弦 正切、反正切查看全部
-
三角函數(shù)查看全部
-
sort(n)表示n的平方根。 16的平方根表示為sqrt(16),結(jié)果是4。查看全部
舉報(bào)
0/150
提交
取消