返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 北京歐朋蘭博國(guó)際IT教育培訓(xùn)中心
SQL中的單記錄函數(shù) 1.ASCII 返回與指定的字符對(duì)應(yīng)的十進(jìn)制數(shù); SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 給出整數(shù),返回對(duì)應(yīng)的字符; SQL> select chr(54740) zhao,chr(65) chr65 from dual; ZH C -- - 趙 A 3.CONCAT 連接兩個(gè)字符串; SQL> select concat(’010-’,’88888888’)||’轉(zhuǎn)23’ 高乾競(jìng)電話 from dual; 高乾競(jìng)電話 ---------------- 010-88888888轉(zhuǎn)23 4.INITCAP 返回字符串并將字符串的第一個(gè)字母變?yōu)榇髮? SQL> select initcap(’smith’) upp from dual; UPP ----- Smith 5.INSTR(C1,C2,I,J) 在一個(gè)字符串中搜索指定的字符,返回發(fā)現(xiàn)指定的字符的位置; C1 被搜索的字符串 C2 希望搜索的字符串 I 搜索的開始位置,默認(rèn)為1 J 出現(xiàn)的位置,默認(rèn)為1 SQL> select instr(’oracle traning’,’ra’,1,2) instring from dual; INSTRING --------- 9 6.LENGTH 返回字符串的長(zhǎng)度; SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst; NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL)) ------ ------------ ---------------- ------------ --------- -------------------- 高乾競(jìng) 3 北京市海錠區(qū) 6 9999.99 7 7.LOWER 返回字符串,并將所有的字符小寫 SQL> select lower(’AaBbCcDd’)AaBbCcDd from dual; AABBCCDD -------- aabbccdd 8.UPPER 返回字符串,并將所有的字符大寫 SQL> select upper(’AaBbCcDd’) upper from dual; UPPER -------- AABBCCDD 9.RPAD和LPAD(粘貼字符) RPAD 在列的右邊粘貼字符 LPAD 在列的左邊粘貼字符 SQL> select lpad(rpad(’gao’,10,’*’),17,’*’)from dual; LPAD(RPAD(’GAO’,1 ----------------- *******gao******* 不夠字符則用*來填滿 10.LTRIM和RTRIM LTRIM 刪除左邊出現(xiàn)的字符串 RTRIM 刪除右邊出現(xiàn)的字符串 SQL> select ltrim(rtrim(’ gao qian jing ’,’ ’),’ ’) from dual; LTRIM(RTRIM(’ ------------- gao qian jing 11.SUBSTR(string,start,count) 取子字符串,從start開始,取count個(gè) SQL> select substr(’13088888888’,3,8) from dual; SUBSTR(’ -------- 08888888 12.REPLACE(’string’,’s1’,’s2’) string 希望被替換的字符或變量 s1 被替換的字符串 s2 要替換的字符串 SQL> select replace(’he love you’,’he’,’i’) from dual; REPLACE(’H ---------- i love you 13.SOUNDEX 返回一個(gè)與給定的字符串讀音相同的字符串 SQL> create table table1(xm varchar(8)); SQL> insert into table1 values(’weather’); SQL> insert into table1 values(’wether’); SQL> insert into table1 values(’gao’); SQL> select xm from table1 where soundex(xm)=soundex(’weather’); XM -------- weather wether 14.TRIM(’s’ from ’string’) LEADING 剪掉前面的字符 TRAILING 剪掉后面的字符 如果不指定,默認(rèn)為空格符 15.ABS 返回指定值的絕對(duì)值 SQL> select abs(100),abs(-100) from dual; ABS(100) ABS(-100) --------- --------- 100 100 16.ACOS 給出反余弦的值 SQL> select acos(-1) from dual; ACOS(-1) --------- 3.1415927 17.ASIN 給出反正弦的值 SQL> select asin(0.5) from dual; ASIN(0.5) --------- .52359878 18.ATAN 返回一個(gè)數(shù)字的反正切值 SQL> select atan(1) from dual; ATAN(1) --------- .78539816 19.CEIL 返回大于或等于給出數(shù)字的最小整數(shù) SQL> select ceil(3.1415927) from dual; CEIL(3.1415927) --------------- 4 20.COS 返回一個(gè)給定數(shù)字的余弦 SQL> select cos(-3.1415927) from dual; COS(-3.1415927) --------------- -1 21.COSH 返回一個(gè)數(shù)字反余弦值 SQL> select cosh(20) from dual; COSH(20) --------- 242582598 22.EXP 返回一個(gè)數(shù)字e的n次方根 SQL> select exp(2),exp(1) from dual; EXP(2) EXP(1) --------- --------- 7.3890561 2.7182818 23.FLOOR 對(duì)給定的數(shù)字取整數(shù) SQL> select floor(2345.67) from dual; FLOOR(2345.67) -------------- 2345 24.LN 返回一個(gè)數(shù)字的對(duì)數(shù)值 SQL> select ln(1),ln(2),ln(2.7182818) from dual; LN(1) LN(2) LN(2.7182818) --------- --------- ------------- 0 .69314718 .99999999 25.LOG(n1,n2) 返回一個(gè)以n1為底n2的對(duì)數(shù) SQL> select log(2,1),log(2,4) from dual; LOG(2,1) LOG(2,4) --------- --------- 0 2 26.MOD(n1,n2) 返回一個(gè)n1除以n2的余數(shù) SQL> select mod(10,3),mod(3,3),mod(2,3) from dual; 溫馨提示:為不影響您的學(xué)業(yè),來校區(qū)前請(qǐng)先電話咨詢,方便我校安排相關(guān)的專業(yè)老師為您解答
相關(guān)資料
申請(qǐng)?jiān)嚶犝n程
只要一個(gè)電話
姓名不能為空
手機(jī)號(hào)格式錯(cuò)誤
|