2011年2月24日
摘要: Rownum是oracle为每个表附加的一个尾字段,它记录着每一行的行号。Oracle的一个缺陷就是rownum只能和’<’或者’<=’一起使用。如果要求大于等于这可用其他方法。 求薪水最高的前5名select ename,sal from ( select ename,sal from emp order by sal desc)where rownum <=5; 求薪水的第6至第10位的员工姓名和薪水select ename,salfrom ( select ename,sal,rownum r from (select ename,sal fro... 阅读全文
posted @ 2011-02-24 16:55 springside5 阅读(119) 评论(0) 推荐(0) 编辑
摘要: sql标准 sql92标准中的连接条件和数据过滤条件都是混在where语句中,这样使人很同意混淆,如下面语句:Select ename,dname From emp,deptWhere dmp.deptno = dept.deptno; 为了解决这个问题,sql99标准改善了这个问题,用join语句表示连接条件,where中只剩下数据过滤 条件。新的语法定义比较清晰,语句更容易读,如以下语句:Select ename,dnameFrom emp Join dept on (emp.deptno = dept.deptno); 若是等值连接还有另一种简便的写法,如以上可写成:Select... 阅读全文
posted @ 2011-02-24 10:14 springside5 阅读(161) 评论(0) 推荐(0) 编辑