一、查询执行最慢的sqlselect *from (select sa.SQL_TEXT,sa.SQL_FULLTEXT,sa.EXECUTIONS "执行次数",round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间",round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间",sa.COMMAND_TYPE,sa.PARSING_USER_ID "用户ID",u.username "用户名",sa.HASH_VALUEfrom v$sqlarea saleft join all_users uon sa.PARSING_USER_ID = u.user_idwhere sa.EXECUTIONS > 0order by (sa.ELAPS...
在不同的数据库中,如何查询字段值长度?Mysql、Oracle、SQL-Server 中提供了不同的函数方法。示例: -- 查询长度为11位的手机号 -- MySQL: length() SELECT phone FROM address_book where length(phone) = 11; -- Oracle: length() SELECT phone FROM address_book where length(phone) = 11; -- SQL Server: len() SELECT phone FROM address_book where len(phone) = 11; Mysql、Oracle、SQL-Server 查询字段值长度标签:rom ...
select * from v$sql select row_number() over (order by a.username, a.client_info, a.terminal) as id , a.username, a.sid, a.serial# as serial_id, a.client_info, a.osuser, a.machine , a.terminal, a.program, b.SQL_TEXT, logon_time, prev_exec_startfrom v$session a, v$sql bwhere a.username not in(‘DBSNMP‘,‘SYSMAN‘)and a.sql_address = b.address(+)order by a.username, a.client_info, a.ter...
* FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >= 21 其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM <= 40和RN >= 21控制分页查询的每页的范围。 上面给出的这个分页查询语句,在大多数情况拥有较高的效率。分页的目的就是控制输出结果集大小,将结果尽快的返回。在上面的分页查询语句中,这种考虑主要体现在WHERE ROWNUM <= 40这句上。...
SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Waiting User", bs.SID "SID", ws.SID "WSID", bs.serial# "Serial#", bs.sql_address "address", bs.sql_hash_value "Sql hash", bs.program "Blocking App", ws.program "Waiting App", bs.machine "Blocking Machine", ws.machine "Waiting Machine", bs.osuser "Blocking OS User", ws.os...
BLOG文档结构图 在上一篇中http://blog.itpub.net/26736162/viewspace-1652985/,我们主要分析了一些单表查询的时候需要注意的内容,今天第二章也很简单,主要是关于排序方面的内容,以下贴出第二章的内容: 第 2 章 给查询结果排序 2.1 以指定的次序返回查询结果 2.2 按多个字段排序 2.3 按子串排序 2.4 TRANSLATE 2.5 按数字和字母混合字符串中的字母排序 2.6 处理排序空值 2.7 根据条件取不同列中的值来排序 排序基本上...
注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。一、rank()/dense_rank() over(partition by ...order by ...)现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:[sql] view plaincopyselect e.ename, e.job, e.sal, e.deptno from scott.emp e, (select e.deptno, max(e.sal) sal from scott.emp e group by e.deptno) me w...
一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 字符串的处理 ② 常用分析函数 ③ 用sql输出九九乘法表 本文如有错误或不完善的地方请大家多多指正,ITPUB留言或QQ皆可,您的批评指正是我写作的最大动力。 一.2.2 实验环境介绍 oracle 11g 一.2.3 相关参考文章链接 前4章的链接参考相关连接...
ORACLE: --时间转字符串 TO_CHAR(SYSDATE,‘YYYYMMDDHH24MISS‘) --字符串转时间 select TO_DATE(‘20140701125751‘,‘YYYYMMDDHH24MISS‘) from dual -- 2014-07-01 12:57:51 --查询table SELECT * FROM ALL_TABLES WHERE TABLE_NAME =‘{0}‘ --查询column SELECT aa.table_name AS tableename, aa.column_name AS colname, NVL (bb.comments, aa.column_name) AS colde...
* from (select count(1) rightCount from (select * from (select * from mic_td_exercise_push_problem mp where mp.push_id = 347 order by mp.create_time desc) where rownum <= 3) t1 where t1.is_correct = 1), (select count(1) wrongCount from (select * from (select * from mic_td_exercise_push_problem mp where mp.push_id = 347 order by mp.create_time desc) where rownum <= 3) t...
一.1 相关参考文章链接 前13章的链接参考相关连接: 【书评:Oracle查询优化改写】第一章 http://blog.itpub.net/26736162/viewspace-1652985/ 【书评:Oracle查询优化改写】第二章 http://blog.itpub.net/26736162/viewspace-1654252/ 【书评:Oracle查询优化改写】第三章 http://blog.itpub.net/26736162/viewspace-1660422/ 【书评:Oracle查询优化改写】第四章 http://blog.itpub.net/26736162/viewspace-1661906/ 【书评:O...
一.1 相关参考文章链接 前13章的链接参考相关连接: 【书评:Oracle查询优化改写】第一章 http://blog.itpub.net/26736162/viewspace-1652985/ 【书评:Oracle查询优化改写】第二章 http://blog.itpub.net/26736162/viewspace-1654252/ 【书评:Oracle查询优化改写】第三章 http://blog.itpub.net/26736162/viewspace-1660422/ 【书评:Oracle查询优化改写】第四章 http://blog.itpub.net/26736162/viewspace-1661906/ ...
select prod.amount,prod.plansum,(prod.plansum-prod.amount) as borrow,d.enum_value from ----结果集相减(select t.Quo_Prod_List_Price * t.QUO_PROD_VOLUME as amount ,----列值相乘 t.quo_prod_plan_cost * t.quo_prod_volume as plansum , t.broad_class as broad_class from CP_QUOTATION_PROD t where t.quotation_id = ‘8‘) prodleft join CP_ENUM_DICT donprod.broad_class = d.enum_idunion ----连接查询...
TABLE_NAME,TABLE_TYPE,COMMENTS FROMUSER_TAB_COMMENTS WHERETABLE_NAME = ‘MR_DEPT;查询字段的备注信息:SELECTTABLE_NAME,COLUMN_NAME,COMMENTS FROMUSER_COL_COMMENTS WHERETABLE_NAME = ‘SFA_STOCK_REQUEST‘ Oracle查询备注信息标签:本文系统来源:http://www.cnblogs.com/sprinng/p/4535671.html
TO_CHAR(NUM,‘999999999.9999999 ------------------------------ .421240000 .421246543 65432.421243240 4.621240000 SQL> select to_char(num) from ml_test; TO_CHAR(NUM) ---------------------------------------- .42124 .4212465434 65432.42124324 4.62124 SQL> select to_char(0.99) from dual; TO_CHAR(0.99) ------------- .99 ...