返回相关的例句指定的字符对应的十进制5.3;
SQL>选择ASCII(A),ASCII(A),ASCII(0)为零,ASCII()从双空间;
机管局零空间
------ ------------------------------
65 97 48 32 2。人权委员会给出整数,返回对应的字符; SQL>选择CHR(54740)李大钊,CHR(65)chr65从双; 深航? --- 赵一3。CONCAT 连接两个字符串; SQL> SELECT CONCAT(010 - 88888888)| |转23 XXX电话从双; XXX电话---------------- 010-********转23 4 。INITCAP 返回字符串并将字符串的第一个字母变为大写; 的SQL>选择INITCAP(史密斯)UPP 被搜索的字符串C2的希望搜寻的字符串我搜寻的开始位置,默认为1 J 出现的位置,默认为1 SQL> SELECT INSTR(甲骨文教育训练,RA,1,2)instring双; INSTRING --- ------ 9 6.LENGTH 返回字符串的长度; SQL> SELECT名称,长度(姓名),地址,长度(地址),SAL,长度从har_tst(TO_CHAR(SAL)); 名称长度(名)地址长度(ADDR)SAL的长度(TO_CHAR(SAL))----------------------------------- ---------------------------------------- XXX 3北京市海锭区6 9999.99 7 7.LOWER 返回字符串,并将所有的字符小写的SQL>选择较低(AABBCCDD)从双AABBCCDD; AABBCCDD -------- AABBCCDD 8.UPPER 返回字符串,并将所有的字符大写的SQL>选择上(AABBCCDD)双上; 上游-------- AABBCCDD 9.RPAD和LPAD(粘贴字符)RPAD在列的右边粘贴
字符LPAD在列的左边粘贴字符SQL> SELECT LPAD(RPAD(高, 10,*),17,*)删除左边出现的字符串RTRIM删除右边出现的字符串SQL> SELECT LTRIM(RTRIM(高谦京))从双LTRIM(RTRIM(------------- 高谦京11.SUBSTR(字符串,开始计数)取子字符串,从起步开始,取数个SQL>选择SUBSTR(130********,3,8)从双SUBSTR中(-------- 08888888 12.REPLACE (字符串,S1,S2)的字符串希望被替换的字符或变量S1被替换的字符串s2的要替换的字符串SQL>选择替换(他爱你,他,我)从双REPLACE(? ---- ------ 我爱你13.SOUNDEX 返回一个相关的例句给定的字符串读音相同的字符串SQL> CREATE TABLE TABLE1(XM为varchar(8)); SQL> INSERT INTO table1的值(天气); 的SQL>到table1的值(阉羊);插入SQL> INSERT INTO table1的值(高); SQL> SELECT XM来自table1的SOUNDEX(XM)= SOUNDEX(天气); 的XM -------- 天气阉羊14.TRIM (从字符串s)领先剪掉前面的字符结尾剪掉后面的字符如果不指定,界面风格默认为空格符15.ABS 返回指定2006/02/15的绝对值的SQL>选择ABS(100),ABS(-100)从双ABS(100)ABS(-100)------------------ 100 100 16.ACOS 给出反余弦的2006/02/15 的SQL>选择从双ACOS(-1); ACOS的(-1)--------- 3.1415927 17.ASIN 给出反正弦的2006/02/15 的SQL>选择ASIN(0.5)从双ASIN(0.5)--------- 0.52359878 18 ATAN 返回一个数字的反正心得话2006/02/15 的SQL>选择ATAN(1)从双ATAN
(1)--------- 0.78539816 19.CEIL 返回大于或等于给出数字的最小整数的SQL>选择双CEIL(3.1415927); CEIL(3.1415927)--------------- 4 20.COS 返回一个给定数字的余弦SQL> SELECT C
OS(-3.1415927)从双; 的COS (-3.1415927)--------------- -1 21.COSH 返回一个数字反余弦COSH(20)2006/02/15 的SQL>选择从双; 香港吸烟与健康委员会(20)------ --- 242582598 22.EXP 返回一个数字?的列印次方根SQL>选择(2)EXP,EXP(1)从双进出口(2)EXP(1)----------- ------- 7.3890561 2.7182818 23.FLOOR 对给定的数字取整数SQL>选择地板(2345.67)从双FLOOR(2345.67)-------------- 2345 24。法律公告返回一个数字的对数值的SQL>选择LN(1),LN(2),LN(2.7182818)从双号法律公告(1)号法律公告(2)LN(2.7182818)----------- -------------------- 0 0.69314718:0.99999999 25.LOG(N1,N2)返回一个以N1为底N2的对5.3 SQL> SELECT LOG(2, 1)日志(2,4);双LOG(2,1)LOG(2,4)------------------ 0 2 26.MOD(N1, N2)返回一个N1除以N2的余5.3 的SQL>选择MOD(10,3),MOD(3,3),从双MOD(2,3)MOD(10,3)MOD(3,3)国防部( 2,3)--------------------------- 1 0 2 27.POWER 返回N1的N2次方根SQL> SELECT功率(2 ,10),功率(3,3)(2,10);双电源POWER(3,3)--------------------- 1024 27 28。圆和TRUNC 按照指定的精度进行舍入的SQL> SELECT ROUND(55.5),圆(-55.4)TRUNC(55.5),TRUNC(-55.5)双; 轮(55.5)ROUND(-55.4)TRUNC(55.5) TRUNC(-55.5)--------------------------------------------- 55 - 56 -55 -55 29.SIGN 取数字列印的符号,大于0返回1,小于0返回-1,等于0返回0 SQL>选择标志(123),标志(-100),标志(0 );双号(123)SIGN(-100)SIGN(0)---------------------------- 1 -1 0 30单仲偕返回一个数字的正弦罪(1.57079)2006/02/15 的SQL>选择从双单(1.57079)------------ 1 31.SIGH 返回双曲正弦的2006/02/15 的SQL>选择罪( 20)SINH(20)从双单(20)SINH
(20)------------------ 0.91294525 242582598 32.SQRT 返回数字列印的根的SQL>选择SQRT(64),从双SQRT(10)SQRT(64)SQRT(10)------------------ 8 3.1622777 33.TAN 返回数字的正切值的SQL>选择谭(20),谭(10)从双; 谭(20)谭(10)------------------ 2.2371609 0.64836083 34.TANH 返回数字列印的双曲正切2006/02/15 的SQL>选择的tanh(20),谭(20)从双; TANH(20)谭(20)------------------ 1 2.2371609 35.TRUNC 按照指定的精度截取一个5.3 的SQL>选择TRUNC(124.1666,-2)trunc1,TRUNC(124.16666,2)从双TRUNC1 TRUNC(124.16666,2)---------------- ----------- 100 124.16 36.ADD_MONTHS 增加或减去月份的SQL> SELECT TO_CHAR(YYYYMM)ADD_MONTHS(TO_DATE(199912,YYYYMM),2),从双; TO_CHA ------ 200002 的SQL> SELECT TO_CHAR(ADD_MONTHS(TO_DATE(199912,YYYYMM),-2),YYYYMM)从双TO_CHA ------ 199
910 37.LAST_DAY 返回日期的最后一天SQL> SELECT TO_CHAR(SYSDATE, 。DD),TO_CHAR((SYSDATE)+1,YYYY.MM.DD)从双; TO_CHAR(SY TO_CHAR((-------------------- 2004.05。 09 2004年5月10日SQL>选择LAST_DAY(SYSDATE)FROM DUAL; LAST_DAY(小号---------- 31-5月-04 38.MONTHS_BETWEEN(DATE2,DATE1)给出date2的DATE1的月份的SQL> :选择MONTHS_BETWEEN(19-12月-1999,19-3月-1999)mon_between mon_betw从 SELECT TO_CHAR(SYSDATE,YYYY.MM.DD HH24:MI:SS)bj_time,TO_CHAR(2 new_time (SYSD
ATE,PDT时间),YYYY.MM.DD HH24:MI:SS)从双los_angles; BJ_TIME LOS_ANGLES --- ----------------------------------- 2004年5月9日11时05分32秒2004年5月9日18:05: 32 40.NEXT_DAY(日期,日)给出日期和星期x之后计算下一个星期的日期SQL> SELECT NEXT_DAY('18-5月-2001','星期五')从双NEXT_DAY NEXT_DAY --- ------- 25-5月-01 41.SYSDATE 用来得到系统的当前日期SQL> SELECT TO_CHAR(SYSDATE,DD-MM-YYYY日)从双; TO_CHAR(SYSDATE,------ ----------- 2004-09-05 SELECT TO_CHAR(TRUNC(SYSDATE,HH),YYYY.MM.DD HH24:MI:SS)......,2 TO_CHAR(TRUNC(SYSDATE,MI),YYYY.MM.DD HH24:MI:SS)从双HHMM HHMM的农户-------------------------------------- 2004年5月9日11:00:00 2004年5月9日11 :17:00 42.CHARTOROWID 将字符数据类型转换为ROWID的类型的SQL>选择ROWID,rowidtochar SCOTT.EMP ENAME(ROWID)的ROWID ROWIDTOCHAR(的ROWID)ENAME ------------- --------------------------------- AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA史密斯AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB飞AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC病房AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD琼斯43.CONVERT(C ,DSET,SSET)将源字符串SSET从一个源码字符集转换到:另一个的目的DSET字符集SQL>选择转换的(strutz,we8hp,f7dec)“转换”,从 SELECT TO_CHAR(SYSDATE,YYYY / MM /月HH24:MI:SS)从双TO_CHAR(SYSDATE,YY ------------------- 2004年5月9日21: 14:41 ? - 高50.TO_NUMBER 将给出的字符转换为数字SQL> SELECT TO_NUMBER(1999)年从双选择双to_mul
ti_byte(高); ; 年--------- 1999年51.BFILENAME(DIR ,文件)指定一个外部二进制文件SQL>插入到file_tb1 选择SID,串行#,用户名,解码(2 0 命令,没有,3 2,插入,4 3,5选择,6,更新,7,删除,8,下降,其他9个),从V CMD美元会议类型=背景;!的SID序列号用户名加利福尼亚-------------------------------------- ---------------- 1无2无3 1 4 1无5 1没有没有第8 6 1无7 1275无1275无9 20高选择10 40高 山坳GLOBAL_NAME A30 SQL> COL dump_string为A50 SQL>设置琳200 SQL>选择GLOBAL_NAME,转储(GLOBAL_NAME,1017,8,5)FROM GLOBAL_NAME dump_string; GLOBAL_NAME DUMP_STRING -------------- -------------------------------------------------- ---------------- ORACLE.WORLD典型值= 1 LEN = 12字符集= ZHS16GBK字符:选择最大的由双(AA,AB交流); GR -
交流的SQL>选择最大的(啊,安天),从双; 的GR - 天56.LEAST 返回一组表达式中的最小值的SQL>选择至少(啊,安天),从双; 乐- 啊57.UID 返回标识当前使用者的唯一整数SQL>显示用户的用户为“高” 的SQL>选择用户名,从DBA_USERS的user_id的user_id = uid的用户名USER_ID - -------------------------------------- 高25 58.USER 返回当前使用者的名字的SQL>选择用户从 查看当前用户是否是DBA的如果什么则返回真SQL>选择USERENV(isdba)的双; USEREN ------ 假SQL> SELECT USERENV双(isdba); USEREN ------ 真节返回会话USERENV(SessionID的)标志的SQL>选择从双USERENV(的SessionID)-------------------- 152 ENTRYID 返回会话人口标志SQL> SELECT USERENV(的Entry
ID)从双USERENV(ENTRYID)------------------ 0 INSTANCE的返回当前实例的标志的SQL>选择USERENV(实例)从双USERENV(实例)------ ------------- 1 语文返回当前环境变量的SQL>选择USERENV(语言)双; USERENV(语言)----------------- ----------------------------------- 返回简化CHINESE_CHINA.ZHS16GBK 郎当前环境的源码的缩写的SQL>选择USERENV(郎)选择USERENV(终端)USERENV(端接----------------,高VSIZE(x)返回X的大小(字节)数SQL> SELECT vsize的(用户),用户从双; (双; VSIZE的用户)用户----------------------------------------- 6系统? 创建表,表3(XM为varchar(8),萨尔(7,2)) 。语句已处理SQLWKS>插入表3值(高1111.11); SQLWKS>插入到表3的值(高1111.11); SQLWKS>插入表3值(朱,5555.55); SQLWKS>提交SQL> SELECT AVG(DISTINCT SAL):gao.table3; 的AVG(DISTINCTSAL)---------------- 3333.33 的SQL>选择AVG(所有SAL)SELECT MAX(DISTINCT SAL)SELECT MIN(所有SAL)选择STDDEV(SAL)从SCOTT.EMP; STDDEV(SAL)----------- 1182.5032 SQL> SELECT STDDEV(独特的SAL)从SCOTT.EMP的; STDDEV(DISTINCTSAL)------- ------------ 1229.951 64.VARIANCE(DISTINCT | ALL)求协方差SQL> SELECT方差(SAL)从SCOTT.EMP; 方差(SAL)的---------- --- 1398313.9 65.GROUP 主要用来对一组5.3进行统计的SQL>选择DEPTNO,COUNT(*),DEPTNO总和SCOTT.EMP组(SAL); 的DEPTNO COUNT(*)SUM(SAL)的- ------------------------- 10 3 8750 20 5 10875 30 600 9400 66.HAVING 对分组统计再加限制条件SQL> SELECT DEPTNO,计数(*),SUM(SAL)从SCOTT.EMP组DEPTNO有计数(*)> = 5; 的DEPTNO COUNT(*)SUM(SAL)的---
trunc函数截取整数
-------------- ---------- 20 5 10875 30 6 9400 SQL> SELECT DEPTNO,COUNT(*),总和(SAL)从SCOTT.EMP HAVING COUNT(*)> = 5组DEPTNO; 的DEPTNO的COUNT(* )的SUM(SAL)--------------------------- 20 5 10875 30 6 9400 67.ORDER 用于对查询到的结果进行排序; output 的SQL>选择DEPTNO,ENAME,从SCOTT.EMP秩序SAL DEPTNO,SAL递减; 的DEPTNO ENAME SAL的-------------------------- - 景5000 10 10克拉克2450 10苗1300 20斯科特3000 20福特3000 11
00 20 2975 20琼斯20 ADAMS的史密斯800 30布莱克1600飞2850 30 30特纳1500 30病房950 68 1250 30 1250 30 丁涂谨申PL / SQL中。当哑巴=“X”,然后0其他1月底)从双旗; 的情况下语句选择(案例的第1种用法:案件山坳时,'一'然后1 'B',那么其他2 0年底时这种用法跟解码一样没什么区别情况下的第2种用法:当得分<60“D” 时,得分> = 60,得分<70,则“C” 时得分> = 70,得分<80然后'B' 其他' “结束69.NVL(表达式1,表达式2)NVL(表达式1,表达式2) - > expr1中为NULL,则返回expr2的;不为NULL,则返回expr1的注意两者的类型要一致NVL2(表达式1,表达式2,表达式3)(表达式1,表达式2) - >相等返回NULL,不等返回expr1的?甲骨文分析函数参考手册============================= ================ 作者:XSB([URL] xsb.itpub)[/ URL] 发表于:2006.03.01 12:22 分类:以上(分区......为了......)级以上(分区...整理...)DENSE_RANK(),(......为了分区...)数(),(分区... ...)为了MAX()以上(分区...整理...),MIN()以上(分区)......为了SUM()以上(分区......为了......)AVG()以上(分区... ...)为了FIRS
T_VALUE()以上(分区......为了......)LAST_VALUE(),(分区..为了...)滞后(),(分区... ...)铅(以上(分区)。...整理 按照工资由工资)排序进行累计,订单是个 ??界面风格默认的开窗函数以上(DEPTNO分区)按照部门分区以上(工资范围的秩序之间的50前和150 50前和150以下)之间的工资行每行对应的数据窗口是之前50行,之后150行以上(薪金行之间的无限的前面和无限以下)每行对应的数据窗口是从第一行到:最后更新一行,等效:以上(工资范围之间的无限的前面和无限以下顺序)主要参考资料:“专家一对”汤姆凯特“的Oracle9i SQL参考”第6章ohwww 2007-3-12 (工资)的manager_id,LAST_NAME,跟着的hire_date字段,工资,AVG(按1之前和1的以下行跟着的hire_date字段之间的manager_id令分区)的AS c_mavg 从员工的manager_id的LAST_NAME跟着的hire_date字段薪酬C_MAVG ------------ -------------------------------------------------- 2月17日- 21-SEP-89 17000 17000 100 100科赫哈德哈恩13-JAN-93 17000 15000 100 Raphaely 07-DEC-94 11000 11966.6667 100 Kaufling 01-MAY-95 7900 10633.3333 100 Hartstein-96 13000 9633.33333 100魏斯7月18-96 8000 11666.6667 100罗素01-OCT-96 14000 t.calendar_month_number,更正件(SUM(s.amount_sold),SUM(s.quantity_sold)) ,(令按t.calendar_month_number)作为CUM_CORR 销售小号,时间t,WHERE s.time_id = t.time_id与calendar_year = 1998年的GROUP BY t.calendar_month_number 令t.calendar_month_number; CALENDAR_MONTH_NUMBER CUM_CORR ------------------------------- 1 2 1 3 0.994309382 4。 852040875 5 0.846652204 0.8712506

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。