SQL中的单记录函数
oracle中的函数
1.ASCII
oracle中的函数返回与指定的字符对应的十进制数;
oracle中的函数SQL
> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' 'space from dual;
oracle中的函数
oracle中的函数        A         A      ZERO     
SPACE
oracle中的函数
--------- --------- --------- ---------
oracle中的函数
       65        97        48        32
oracle中的函数
oracle中的函数
oracle中的函数
2.CHR
oracle中的函数给出整数,返回对应的字符;
oracle中的函数SQL
> select chr(54740) zhao,chr(65) chr65 from dual;
oracle中的函数
oracle中的函数ZH C
oracle中的函数
-- -
oracle中的函数
赵 A
oracle中的函数
oracle中的函数
3.CONCAT
oracle中的函数连接两个字符串;
oracle中的函数SQL
> select concat('010-','88888888')||'转23'  高乾竞电话 from dual;
oracle中的函数
oracle中的函数高乾竞电话
oracle中的函数
----------------
oracle中的函数
010-88888888转23
oracle中的函数
oracle中的函数
4.INITCAP
oracle中的函数返回字符串并将字符串的第一个字母变为大写;
oracle中的函数SQL
> select initcap('smith') upp from dual;
oracle中的函数
oracle中的函数UPP
oracle中的函数
-----
oracle中的函数
Smith
oracle中的函数
oracle中的函数
oracle中的函数
5.INSTR(C1,C2,I,J)
oracle中的函数在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
oracle中的函数C1    被搜索的字符串
oracle中的函数C2    希望搜索的字符串
oracle中的函数I     搜索的开始位置,默认为1
oracle中的函数J     出现的位置,默认为1
oracle中的函数SQL
> select instr('oracle traning','ra',1,2) instring from dual;
oracle中的函数
oracle中的函数 INSTRING
oracle中的函数
---------
oracle中的函数
        9
oracle中的函数
oracle中的函数
oracle中的函数
6.LENGTH
oracle中的函数返回字符串的长度;
oracle中的函数SQL
> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;
oracle中的函数
oracle中的函数NAME   LENGTH(NAME) ADDR             LENGTH(ADDR)       SAL LENGTH(TO_CHAR(SAL))
oracle中的函数
------ ------------ ---------------- ------------ --------- --------------------
oracle中的函数
高乾竞            3 北京市海锭区                6   9999.99                    7
oracle中的函数
oracle中的函数
oracle中的函数
7.LOWER
oracle中的函数返回字符串,并将所有的字符小写
oracle中的函数SQL
> select lower('AaBbCcDd')AaBbCcDd from dual;
oracle中的函数
oracle中的函数AABBCCDD
oracle中的函数
--------
oracle中的函数
aabbccdd
oracle中的函数
oracle中的函数
oracle中的函数
8.UPPER
oracle中的函数返回字符串,并将所有的字符大写
oracle中的函数SQL
> select upper('AaBbCcDd'upper from dual;
oracle中的函数
oracle中的函数
UPPER
oracle中的函数
--------
oracle中的函数
AABBCCDD
oracle中的函数
oracle中的函数
oracle中的函数
9.RPAD和LPAD(粘贴字符)
oracle中的函数RPAD  在列的右边粘贴字符
oracle中的函数LPAD  在列的左边粘贴字符
oracle中的函数SQL
> select lpad(rpad('gao',10,'*'),17,'*')from dual;
oracle中的函数
oracle中的函数LPAD(RPAD(
'GAO',1
oracle中的函数
-----------------
oracle中的函数
*******gao*******
oracle中的函数不够字符则用
*来填满
oracle中的函数
oracle中的函数
oracle中的函数
10.LTRIM和RTRIM
oracle中的函数
LTRIM  删除左边出现的字符串
oracle中的函数
RTRIM  删除右边出现的字符串
oracle中的函数SQL
> select ltrim(rtrim('   gao qian jing   ',' '),' 'from dual;
oracle中的函数
oracle中的函数
LTRIM(RTRIM('
oracle中的函数-------------
oracle中的函数gao qian jing
oracle中的函数
oracle中的函数
oracle中的函数11.SUBSTR(string,start,count)
oracle中的函数取子字符串,从start开始,取count个
oracle中的函数SQL> select substr(
'13088888888',3,8) from dual;
oracle中的函数
oracle中的函数SUBSTR(
'
oracle中的函数
--------
oracle中的函数
08888888
oracle中的函数
oracle中的函数
oracle中的函数
12.REPLACE('string','s1','s2')
oracle中的函数string   希望被替换的字符或变量 
oracle中的函数s1       被替换的字符串
oracle中的函数s2       要替换的字符串
oracle中的函数SQL
> select replace('he love you','he','i'from dual;
oracle中的函数
oracle中的函数
REPLACE('H
oracle中的函数----------
oracle中的函数i love you
oracle中的函数
oracle中的函数
oracle中的函数13.SOUNDEX
oracle中的函数返回一个与给定的字符串读音相同的字符串
oracle中的函数SQL> create table table1(xm varchar(8));
oracle中的函数SQL> insert into table1 values(
'weather');
oracle中的函数SQL> insert into table1 values(
'wether');
oracle中的函数SQL> insert into table1 values(
'gao');
oracle中的函数
oracle中的函数SQL> select xm from table1 where soundex(xm)=soundex(
'weather');
oracle中的函数
oracle中的函数XM
oracle中的函数--------
oracle中的函数weather
oracle中的函数wether
oracle中的函数
oracle中的函数
oracle中的函数14.TRIM(
's' from 'string')
oracle中的函数LEADING   剪掉前面的字符
oracle中的函数TRAILING  剪掉后面的字符
oracle中的函数如果不指定,默认为空格符 
oracle中的函数
oracle中的函数15.ABS
oracle中的函数返回指定值的绝对值
oracle中的函数SQL> select abs(100),abs(-100) from dual;
oracle中的函数
oracle中的函数 ABS(100) ABS(-100)
oracle中的函数--------- ---------
oracle中的函数      100       100
oracle中的函数
oracle中的函数
oracle中的函数16.ACOS
oracle中的函数给出反余弦的值
oracle中的函数SQL> select acos(-1) from dual;
oracle中的函数
oracle中的函数 ACOS(-1)
oracle中的函数---------
oracle中的函数3.1415927
oracle中的函数
oracle中的函数
oracle中的函数17.ASIN
oracle中的函数给出反正弦的值
oracle中的函数SQL> select asin(0.5) from dual;
oracle中的函数
oracle中的函数ASIN(0.5)
oracle中的函数---------
oracle中的函数.52359878
oracle中的函数
oracle中的函数
oracle中的函数18.ATAN
oracle中的函数返回一个数字的反正切值
oracle中的函数SQL> select atan(1) from dual;
oracle中的函数
oracle中的函数  ATAN(1)
oracle中的函数---------
oracle中的函数.78539816
oracle中的函数
oracle中的函数
oracle中的函数19.CEIL
oracle中的函数返回大于或等于给出数字的最小整数
oracle中的函数SQL> select ceil(3.1415927) from dual;
oracle中的函数
oracle中的函数CEIL(3.1415927)
oracle中的函数---------------
oracle中的函数              4
oracle中的函数
oracle中的函数
oracle中的函数20.COS
oracle中的函数返回一个给定数字的余弦
oracle中的函数SQL> select cos(-3.1415927) from dual;
oracle中的函数
oracle中的函数COS(-3.1415927)
oracle中的函数---------------
oracle中的函数             -1
oracle中的函数
oracle中的函数
oracle中的函数21.COSH
oracle中的函数返回一个数字反余弦值
oracle中的函数SQL> select cosh(20) from dual;
oracle中的函数
oracle中的函数 COSH(20)
oracle中的函数---------
oracle中的函数242582598
oracle中的函数
oracle中的函数
oracle中的函数22.EXP
oracle中的函数返回一个数字e的n次方根
oracle中的函数SQL> select exp(2),exp(1) from dual;
oracle中的函数
oracle中的函数   EXP(2)    EXP(1)
oracle中的函数--------- ---------
oracle中的函数7.3890561 2.7182818
oracle中的函数
oracle中的函数
oracle中的函数23.FLOOR
oracle中的函数对给定的数字取整数
oracle中的函数SQL> select floor(2345.67) from dual;
oracle中的函数
oracle中的函数FLOOR(2345.67)
oracle中的函数--------------
oracle中的函数          2345
oracle中的函数
oracle中的函数
oracle中的函数24.LN
oracle中的函数返回一个数字的对数值
oracle中的函数SQL> select ln(1),ln(2),ln(2.7182818) from dual;
oracle中的函数
oracle中的函数    LN(1)     LN(2) LN(2.7182818)
oracle中的函数--------- --------- -------------
oracle中的函数        0 .69314718     .99999999
oracle中的函数
oracle中的函数
oracle中的函数25.LOG(n1,n2)
oracle中的函数返回一个以n1为底n2的对数 
oracle中的函数SQL> select log(2,1),log(2,4) from dual;
oracle中的函数
oracle中的函数 LOG(2,1)  LOG(2,4)
oracle中的函数--------- ---------
oracle中的函数        0         2
oracle中的函数
oracle中的函数
oracle中的函数26.MOD(n1,n2)
oracle中的函数返回一个n1除以n2的余数
oracle中的函数SQL> select mod(10,3),mod(3,3),mod(2,3) from dual;
oracle中的函数
oracle中的函数MOD(10,3)  MOD(3,3)  MOD(2,3)
oracle中的函数--------- --------- ---------
oracle中的函数        1         0         2
oracle中的函数
oracle中的函数
oracle中的函数27.POWER
oracle中的函数返回n1的n2次方根
oracle中的函数SQL> select power(2,10),power(3,3) from dual;
oracle中的函数
oracle中的函数POWER(2,10) POWER(3,3)
oracle中的函数----------- ----------
oracle中的函数       1024         27
oracle中的函数
oracle中的函数
oracle中的函数28.ROUND和TRUNC
oracle中的函数按照指定的精度进行舍入
oracle中的函数SQL> select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;
oracle中的函数
oracle中的函数ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)
oracle中的函数----------- ------------ ----------- ------------
oracle中的函数         56          -55          55          -55
oracle中的函数
oracle中的函数
oracle中的函数29.SIGN
oracle中的函数取数字n的符号,大于0返回1,小于0返回-1,等于0返回0
oracle中的函数SQL> select sign(123),sign(-100),sign(0) from dual;
oracle中的函数
oracle中的函数SIGN(123) SIGN(-100)   SIGN(0)
oracle中的函数--------- ---------- ---------
oracle中的函数        1         -1         0
oracle中的函数
oracle中的函数
oracle中的函数30.SIN
oracle中的函数返回一个数字的正弦值
oracle中的函数SQL> select sin(1.57079) from dual;
oracle中的函数
oracle中的函数SIN(1.57079)
oracle中的函数------------
oracle中的函数           1
oracle中的函数
oracle中的函数
oracle中的函数31.SIGH
oracle中的函数返回双曲正弦的值
oracle中的函数SQL> select sin(20),sinh(20) from dual;
oracle中的函数
oracle中的函数  SIN(20)  SINH(20)
oracle中的函数--------- ---------
oracle中的函数.91294525 242582598
oracle中的函数
oracle中的函数
oracle中的函数32.SQRT
oracle中的函数返回数字n的根
oracle中的函数SQL> select sqrt(64),sqrt(10) from dual;
oracle中的函数
oracle中的函数 SQRT(64)  SQRT(10)
oracle中的函数--------- ---------
oracle中的函数        8 3.1622777
oracle中的函数
oracle中的函数
oracle中的函数33.TAN
oracle中的函数返回数字的正切值
oracle中的函数SQL> select tan(20),tan(10) from dual;
oracle中的函数
oracle中的函数  TAN(20)   TAN(10)
oracle中的函数--------- ---------
oracle中的函数2.2371609 .64836083
oracle中的函数
oracle中的函数
oracle中的函数34.TANH
oracle中的函数返回数字n的双曲正切值
oracle中的函数SQL> select tanh(20),tan(20) from dual;
oracle中的函数
oracle中的函数 TANH(20)   TAN(20)
oracle中的函数--------- ---------
oracle中的函数        1 2.2371609
oracle中的函数
oracle中的函数
oracle中的函数35.TRUNC
oracle中的函数按照指定的精度截取一个数
oracle中的函数SQL> select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual;
oracle中的函数
oracle中的函数   TRUNC1 TRUNC(124.16666,2)
oracle中的函数--------- ------------------
oracle中的函数      100             124.16
oracle中的函数
oracle中的函数
oracle中的函数36.ADD_MONTHS
oracle中的函数增加或减去月份
oracle中的函数SQL> select to_char(add_months(to_date(
'199912','yyyymm'),2),'yyyymm') from dual;
oracle中的函数
oracle中的函数TO_CHA
oracle中的函数------
oracle中的函数200002
oracle中的函数SQL> select to_char(add_months(to_date(
'199912','yyyymm'),-2),'yyyymm') from dual;
oracle中的函数
oracle中的函数TO_CHA
oracle中的函数------
oracle中的函数199910
oracle中的函数
oracle中的函数
oracle中的函数37.LAST_DAY
oracle中的函数返回日期的最后一天
oracle中的函数SQL> select to_char(sysdate,
'yyyy.mm.dd'),to_char((sysdate)+1,'yyyy.mm.dd') from dual;
oracle中的函数
oracle中的函数TO_CHAR(SY TO_CHAR((S
oracle中的函数---------- ----------
oracle中的函数2004.05.09 2004.05.10
oracle中的函数SQL> select last_day(sysdate) from dual;
oracle中的函数
oracle中的函数LAST_DAY(S
oracle中的函数----------
oracle中的函数31-5月 -04
oracle中的函数
oracle中的函数
oracle中的函数38.MONTHS_BETWEEN(date2,date1)
oracle中的函数给出date2-date1的月份
oracle中的函数SQL> select months_between(
'19-12月-1999','19-3月-1999') mon_between from dual;
oracle中的函数
oracle中的函数MON_BETWEEN
oracle中的函数-----------
oracle中的函数          9
oracle中的函数SQL>selectmonths_between(to_date(
'2000.05.20','yyyy.mm.dd'),to_date('2005.05.20','yyyy.mm.dd')) mon_betw from dual;
oracle中的函数
oracle中的函数 MON_BETW
oracle中的函数---------
oracle中的函数      -60
oracle中的函数
oracle中的函数
oracle中的函数39.NEW_TIME(date,
'this','that')
oracle中的函数给出在this时区=other时区的日期和时间
oracle中的函数SQL> select to_char(sysdate,
'yyyy.mm.dd hh24:mi:ss') bj_time,to_char(new_time
oracle中的函数  2  (sysdate,
'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual;
oracle中的函数
oracle中的函数BJ_TIME             LOS_ANGLES
oracle中的函数------------------- -------------------
oracle中的函数2004.05.09 11:05:32 2004.05.09 18:05:32
oracle中的函数
oracle中的函数
oracle中的函数40.NEXT_DAY(date,
'day')
oracle中的函数给出日期date和星期x之后计算下一个星期的日期
oracle中的函数SQL> select next_day(
'18-5月-2001','星期五') next_day from dual;
oracle中的函数
oracle中的函数NEXT_DAY
oracle中的函数----------
oracle中的函数25-5月 -01
oracle中的函数
oracle中的函数
oracle中的函数41.SYSDATE
oracle中的函数用来得到系统的当前日期
oracle中的函数SQL> select to_char(sysdate,
'dd-mm-yyyy day') from dual;
oracle中的函数
oracle中的函数TO_CHAR(SYSDATE,
'
oracle中的函数
-----------------
oracle中的函数
09-05-2004 星期日
oracle中的函数trunc(date,fmt)按照给出的要求将日期截断,如果fmt
='mi'表示保留分,截断秒
oracle中的函数SQL
> select to_char(trunc(sysdate,'hh'),'yyyy.mm.dd hh24:mi:ss') hh,
oracle中的函数  
2  to_char(trunc(sysdate,'mi'),'yyyy.mm.dd hh24:mi:ss') hhmm from dual;
oracle中的函数
oracle中的函数HH                  HHMM
oracle中的函数
------------------- -------------------
oracle中的函数
2004.05.09 11:00:00 2004.05.09 11:17:00
oracle中的函数
oracle中的函数
oracle中的函数
42.CHARTOROWID
oracle中的函数将字符数据类型转换为ROWID类型
oracle中的函数SQL
> select rowid,rowidtochar(rowid),ename from scott.emp;
oracle中的函数
oracle中的函数ROWID              ROWIDTOCHAR(ROWID) ENAME
oracle中的函数
------------------ ------------------ ----------
oracle中的函数
AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA SMITH
oracle中的函数AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB ALLEN
oracle中的函数AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC WARD
oracle中的函数AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD JONES
oracle中的函数
oracle中的函数
oracle中的函数
43.CONVERT(c,dset,sset)
oracle中的函数将源字符串 sset从一个语言字符集转换到另一个目的dset字符集
oracle中的函数SQL
> select convert('strutz','we8hp','f7dec') "conversion" from dual;
oracle中的函数
oracle中的函数conver
oracle中的函数
------
oracle中的函数
strutz
oracle中的函数
oracle中的函数
oracle中的函数
44.HEXTORAW
oracle中的函数将一个十六进制构成的字符串转换为二进制
oracle中的函数
oracle中的函数
oracle中的函数
45.RAWTOHEXT
oracle中的函数将一个二进制构成的字符串转换为十六进制
oracle中的函数
oracle中的函数
oracle中的函数
46.ROWIDTOCHAR
oracle中的函数将ROWID数据类型转换为字符类型
oracle中的函数
oracle中的函数
oracle中的函数
47.TO_CHAR(date,'format')
oracle中的函数SQL
> select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss'from dual;
oracle中的函数
oracle中的函数TO_CHAR(SYSDATE,
'YY
oracle中的函数-------------------
oracle中的函数2004/05/09 21:14:41
oracle中的函数
oracle中的函数
oracle中的函数48.TO_DATE(string,
'format')
oracle中的函数将字符串转化为ORACLE中的一个日期
oracle中的函数
oracle中的函数
oracle中的函数49.TO_MULTI_BYTE
oracle中的函数将字符串中的单字节字符转化为多字节字符
oracle中的函数SQL>  select to_multi_byte(
'') from dual;
oracle中的函数
oracle中的函数TO
oracle中的函数--
oracle中的函数
oracle中的函数
oracle中的函数
oracle中的函数50.TO_NUMBER
oracle中的函数将给出的字符转换为数字
oracle中的函数SQL> select to_number(
'1999') year from dual;
oracle中的函数
oracle中的函数     YEAR
oracle中的函数---------
oracle中的函数     1999
oracle中的函数
oracle中的函数
oracle中的函数51.BFILENAME(dir,file)
oracle中的函数指定一个外部二进制文件
oracle中的函数SQL>insert into file_tb1 values(bfilename(
'lob_dir1','image1.gif'));
oracle中的函数
oracle中的函数
oracle中的函数52.CONVERT(
'x','desc','source')
oracle中的函数将x字段或变量的源source转换为desc
oracle中的函数SQL> select sid,serial#,username,decode(command,
oracle中的函数  2  0,
'none',
oracle中的函数  3  2,
'insert',
oracle中的函数  4  3,
oracle中的函数  5  
'select',
oracle中的函数  6  6,
'update',
oracle中的函数  7  7,
'delete',
oracle中的函数  8  8,
'drop',
oracle中的函数  9  
'other') cmd  from v$session where type!='background';
oracle中的函数
oracle中的函数      SID   SERIAL# USERNAME                       CMD
oracle中的函数--------- --------- ------------------------------ ------
oracle中的函数        1         1                                none
oracle中的函数        2         1                                none
oracle中的函数        3         1                                none
oracle中的函数        4         1                                none
oracle中的函数        5         1                                none
oracle中的函数        6         1                                none
oracle中的函数        7      1275                                none
oracle中的函数        8      1275                                none
oracle中的函数        9        20 GAO                            select
oracle中的函数       10        40 GAO                            none
oracle中的函数
oracle中的函数
oracle中的函数53.DUMP(s,fmt,start,length)
oracle中的函数DUMP函数以fmt指定的内部数字格式返回一个VARCHAR2类型的值
oracle中的函数SQL> col global_name for a30
oracle中的函数SQL> col dump_string for a50
oracle中的函数SQL> set lin 200
oracle中的函数SQL> select global_name,dump(global_name,1017,8,5) dump_string from global_name;
oracle中的函数
oracle中的函数GLOBAL_NAME                    DUMP_STRING
oracle中的函数------------------------------ --------------------------------------------------
oracle中的函数ORACLE.WORLD                   Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D
oracle中的函数
oracle中的函数
oracle中的函数54.EMPTY_BLOB()和EMPTY_CLOB()
oracle中的函数这两个函数都是用来对大数据类型字段进行初始化操作的函数
oracle中的函数
oracle中的函数
oracle中的函数55.GREATEST
oracle中的函数返回一组表达式中的最大值,即比较字符的编码大小.
oracle中的函数SQL> select greatest(
'AA','AB','AC') from dual;
oracle中的函数
oracle中的函数GR
oracle中的函数--
oracle中的函数AC
oracle中的函数SQL> select greatest(
'','','') from dual;
oracle中的函数
oracle中的函数GR
oracle中的函数--
oracle中的函数
oracle中的函数
oracle中的函数
oracle中的函数56.LEAST
oracle中的函数返回一组表达式中的最小值 
oracle中的函数SQL> select least(
'','','') from dual;
oracle中的函数
oracle中的函数LE
oracle中的函数--
oracle中的函数
oracle中的函数
oracle中的函数
oracle中的函数57.UID
oracle中的函数返回标识当前用户的唯一整数
oracle中的函数SQL> show user
oracle中的函数USER 为"GAO"
oracle中的函数SQL> select username,user_id from dba_users where user_id=uid;
oracle中的函数
oracle中的函数USERNAME                         USER_ID
oracle中的函数------------------------------ ---------
oracle中的函数GAO                                   25
oracle中的函数
oracle中的函数
oracle中的函数58.USER
oracle中的函数返回当前用户的名字
oracle中的函数SQL> select user from  dual;
oracle中的函数
oracle中的函数USER
oracle中的函数------------------------------
oracle中的函数GAO
oracle中的函数
oracle中的函数
oracle中的函数59.USEREVN
oracle中的函数返回当前用户环境的信息,opt可以是:
oracle中的函数ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
oracle中的函数ISDBA  查看当前用户是否是DBA如果是则返回true
oracle中的函数SQL> select userenv(
'isdba') from dual;
oracle中的函数
oracle中的函数USEREN
oracle中的函数------
oracle中的函数FALSE
oracle中的函数SQL> select userenv(
'isdba') from dual;
oracle中的函数
oracle中的函数USEREN
oracle中的函数------
oracle中的函数TRUE
oracle中的函数SESSION
oracle中的函数返回会话标志
oracle中的函数SQL> select userenv(
'sessionid') from dual;
oracle中的函数
oracle中的函数USERENV(
'SESSIONID')
oracle中的函数--------------------
oracle中的函数                 152
oracle中的函数ENTRYID
oracle中的函数返回会话人口标志
oracle中的函数SQL> select userenv(
'entryid') from dual;
oracle中的函数
oracle中的函数USERENV(
'ENTRYID')
oracle中的函数------------------
oracle中的函数                 0
oracle中的函数INSTANCE
oracle中的函数返回当前INSTANCE的标志
oracle中的函数SQL> select userenv(
'instance') from dual;
oracle中的函数
oracle中的函数USERENV(
'INSTANCE')
oracle中的函数-------------------
oracle中的函数                  1
oracle中的函数LANGUAGE
oracle中的函数返回当前环境变量
oracle中的函数SQL> select userenv(
'language') from dual;
oracle中的函数
oracle中的函数USERENV(
'LANGUAGE')
oracle中的函数----------------------------------------------------
oracle中的函数SIMPLIFIED CHINESE_CHINA.ZHS16GBK
oracle中的函数LANG
oracle中的函数返回当前环境的语言的缩写
oracle中的函数SQL> select userenv(
'lang') from dual;
oracle中的函数
oracle中的函数USERENV(
'LANG')
oracle中的函数----------------------------------------------------
oracle中的函数ZHS
oracle中的函数TERMINAL
oracle中的函数返回用户的终端或机器的标志
oracle中的函数SQL> select userenv(
'terminal') from dual;
oracle中的函数
oracle中的函数USERENV(
'TERMINA
oracle中的函数
----------------
oracle中的函数
GAO
oracle中的函数VSIZE(X)
oracle中的函数返回X的大小(字节)数
oracle中的函数SQL
> select vsize(user),user from dual;
oracle中的函数
oracle中的函数VSIZE(
USERUSER
oracle中的函数
----------- ------------------------------
oracle中的函数
          6 SYSTEM
oracle中的函数
oracle中的函数
oracle中的函数
60.AVG(DISTINCT|ALL)
oracle中的函数all表示对所有的值求平均值,distinct只对不同的值求平均值
oracle中的函数SQLWKS
> create table table3(xm varchar(8),sal number(7,2));
oracle中的函数语句已处理。
oracle中的函数SQLWKS
>  insert into table3 values('gao',1111.11);
oracle中的函数SQLWKS
>  insert into table3 values('gao',1111.11);
oracle中的函数SQLWKS
>  insert into table3 values('zhu',5555.55);
oracle中的函数SQLWKS
> commit;
oracle中的函数
oracle中的函数SQL
> select avg(distinct sal) from gao.table3;
oracle中的函数
oracle中的函数
AVG(DISTINCTSAL)
oracle中的函数
----------------
oracle中的函数
         3333.33
oracle中的函数
oracle中的函数SQL
> select avg(all sal) from gao.table3;
oracle中的函数
oracle中的函数
AVG(ALLSAL)
oracle中的函数
-----------
oracle中的函数
    2592.59
oracle中的函数
oracle中的函数
oracle中的函数
61.MAX(DISTINCT|ALL)
oracle中的函数求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次
oracle中的函数SQL
> select max(distinct sal) from scott.emp;
oracle中的函数
oracle中的函数
MAX(DISTINCTSAL)
oracle中的函数
----------------
oracle中的函数
            5000
oracle中的函数
oracle中的函数
oracle中的函数
62.MIN(DISTINCT|ALL)
oracle中的函数求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次
oracle中的函数SQL
> select min(all sal) from gao.table3;
oracle中的函数
oracle中的函数
MIN(ALLSAL)
oracle中的函数
-----------
oracle中的函数
    1111.11
oracle中的函数
oracle中的函数
oracle中的函数
63.STDDEV(distinct|all)
oracle中的函数求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差
oracle中的函数SQL
> select stddev(sal) from scott.emp;
oracle中的函数
oracle中的函数STDDEV(SAL)
oracle中的函数
-----------
oracle中的函数
  1182.5032
oracle中的函数
oracle中的函数SQL
> select stddev(distinct sal) from scott.emp;
oracle中的函数
oracle中的函数STDDEV(DISTINCTSAL)
oracle中的函数
-------------------
oracle中的函数
           1229.951
oracle中的函数
oracle中的函数
oracle中的函数
64.VARIANCE(DISTINCT|ALL)
oracle中的函数求协方差 
oracle中的函数
oracle中的函数SQL
> select variance(sal) from scott.emp;
oracle中的函数
oracle中的函数VARIANCE(SAL)
oracle中的函数
-------------
oracle中的函数
    1398313.9
oracle中的函数
oracle中的函数
oracle中的函数
65.GROUP BY
oracle中的函数主要用来对一组数进行统计
oracle中的函数SQL
> select deptno,count(*),sum(sal) from scott.emp group by deptno;
oracle中的函数
oracle中的函数   DEPTNO  
COUNT(*)  SUM(SAL)
oracle中的函数
--------- --------- ---------
oracle中的函数
       10         3      8750
oracle中的函数       
20         5     10875
oracle中的函数       
30         6      9400
oracle中的函数
oracle中的函数
oracle中的函数
66.HAVING
oracle中的函数对分组统计再加限制条件
oracle中的函数SQL
> select deptno,count(*),sum(sal) from scott.emp group by deptno having count(*)>=5;
oracle中的函数
oracle中的函数   DEPTNO  
COUNT(*)  SUM(SAL)
oracle中的函数
--------- --------- ---------
oracle中的函数
       20         5     10875
oracle中的函数       
30         6      9400
oracle中的函数SQL
> select deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group by deptno ;
oracle中的函数
oracle中的函数   DEPTNO  
COUNT(*)  SUM(SAL)
oracle中的函数
--------- --------- ---------
oracle中的函数
       20         5     10875
oracle中的函数       
30         6      9400
oracle中的函数
oracle中的函数
oracle中的函数
67.ORDER BY
oracle中的函数用于对查询到的结果进行排序输出
oracle中的函数SQL
> select deptno,ename,sal from scott.emp order by deptno,sal desc;
oracle中的函数
oracle中的函数   DEPTNO ENAME            SAL
oracle中的函数
--------- ---------- ---------
oracle中的函数
       10 KING            5000
oracle中的函数       
10 CLARK           2450
oracle中的函数       
10 MILLER          1300
oracle中的函数       
20 SCOTT           3000
oracle中的函数       
20 FORD            3000
oracle中的函数       
20 JONES           2975
oracle中的函数       
20 ADAMS           1100
oracle中的函数       
20 SMITH            800
oracle中的函数       
30 BLAKE           2850
oracle中的函数       
30 ALLEN           1600
oracle中的函数       
30 TURNER          1500
oracle中的函数       
30 WARD            1250
oracle中的函数       
30 MARTIN          1250
oracle中的函数       
30 JAMES            950

相关文章:

  • 2021-07-11
  • 2021-11-05
  • 2022-01-28
  • 2021-10-23
  • 2022-01-25
  • 2021-09-01
猜你喜欢
  • 2022-03-10
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
相关资源
相似解决方案