课程
/数据库
/Oracle
/Oracle高级查询
elect e.*from emp e,dept dwhere e.deptno=d.deptnohaving d.dname=SALES;
2015-10-07
源自:Oracle高级查询 4-8
正在回答
A: select e.* from emp e,dept d on e.deptno=d.deptno where d.dname=SALES; B: select e.* from emp e,dept d where e.deptno=d.deptno and d.dname=SALES;
1、正确书写方法
2、where跟having最大的区别在于,having要结合聚合函数适应
3、性能上where更优
4、不清楚你想表达的是A写法还是B写法。两种不同,具体哪里不同自己执行体会一下。
为什么要用having呢?
select e.*from emp e,dept dwhere e.deptno=d.deptno and d.dname=SALES; 不好么
慕粉3809382
我怎么感觉可以啊,这根连接没有关系吧,这是where和haning共用吧。要是有代码,直接验证一下就好。我在修改密码,一时登录不上,哪位仁兄试验一下。
不可以,需要连接,左连接或者右连接或者子表查询
举报
数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解
1 回答老师 您讲课用的oracle数据库的那几张表 比如 员工表呀 部门表呀 可以提供一下吗,平时练习用
1 回答老师上一讲的最后说可以用多表查询来完成,请问该怎么去操作呢
1 回答直接select 列名 from 表 不可以啊
1 回答多表查询问题
1 回答这样也可查询出来啊,问什么用那么多子查询?