![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
呆若木鸡的pdd
这个作者很懒,什么都没留下…
展开
-
sql优化
转自网上大神! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table转载 2016-09-24 22:49:33 · 156 阅读 · 0 评论 -
oracle的sql
增加:先增加主键,再增外键 删除:先删除外键,在删主键 *分析函数* 1)允许并列名次、名次不间断,DENSE_RANK(),结果如122344456…… 2)不允许并列名次、相同值名次不重复,ROW_NUMBER(),结果如123456…… 3)允许并列名次、复制名次自动空缺,rank(),结果如12245558…… union:省略重复的 union all:显示全部原创 2016-09-25 16:25:12 · 192 阅读 · 0 评论 -
oracleorc存储过程&函数&触发器
*addteacher* create or replace procedure addTeacher(tname varchar2,tid varchar2,gendar char,birthdate date,sal number) is myexception exception; begin if length(tid) insert into teacher (tno原创 2016-09-25 16:25:49 · 431 阅读 · 0 评论 -
orc的plsql和动态sql
*loop循环* declare nno dept.deptno%type; temp number :=0; begin select min(deptno) into nno from dept; loop nno:=nno+1; insert into test values(nno,'部原创 2016-09-25 16:26:33 · 361 阅读 · 0 评论 -
mysql 语句执行顺序
select[distinct] from join(如left join) on where group by having union order by limit select distinct sum(a.OrderPrice) As order1,sum(d.OrderPrice) As order2 from orders a left join (原创 2016-09-25 22:47:28 · 235 阅读 · 0 评论