select * from employees where department_id=45;
问题一:老师我没明白索引的含义,索引是以列为单位吗,比如上面这个是对department_id这一个字段创建索引吗?
问题二:说索引是目录,那索引指向的内容是什么?是表中相对应的一条记录,还是只是那个字段里的一个数值。
老师,请问事务回滚都是只能在提交前操作吧?我试了一下,发现事务在提交后设置垢回滚点就失效了,而且做回滚操作也没有作用了。
老师好,我感觉这个有问题啊。这个where em.salary in () 只是找出来和各部门最低薪同薪水的所有人的名字。万一a部门的最低薪水员工A和b部门的非最低薪水员工B同薪水。岂不是也把B也输出了?
对于manager_id为空的判断,既可以放在前边的where子句,也可以放在分组过滤的having子句中,请问老师,两者的查询有差异吗? SQL> select manager_id, min(salary) min from employees group by manager_id having min(salary)>6000 and manager_id is not null; MANAGER_ID MIN ---------- ---------- 147 6200 108 6900 148 6100 149 6200 205 8300 102 9000 145 7000 146 7000 8 rows selected SQL> select manager_id, min(salary) min from employees where manager_id is not null group by manager_id having min(salary)>6000; MANAGER_ID MIN ---------- ---------- 147 6200 108 6900 148 6100 149 6200 205 8300 102 9000 145 7000 146 7000 8 rows selected
老师,您的笔记跟您讲的差距好大啊,每节课都要记录好多笔记。
老师,having是对分组查询的结果结果进行过滤没错吧,这里根据department_id继续分组之后,分组查询出来结果也没有salary这一字段了啊,这时候 having max(e.salary) >10000 ;这是这个salary也不在分组结果了吧,这个怎么理解呢? max(avg(e.salary))还是报错的
关于distinct关键词
select distinct e.job_id,d.location_id from employees e,departments
distinct关键词是仅仅作用与紧挨着他的job_id这一个字段 , 还是同时作用于指定出的全部字段进行去重操作(所有字段数值完全相同时去重)?
老师讲的有问题,在where子句后的查询条件会影响到查询效率,因此是存在先后顺序的。SQL读取时是先从最后的查询条件执行的,在靠后的查询条件限定查询范围,可以提高查询效率。
老师我设置hr用户,登录的时候出现这个,这是什么情况
在sys登陆时候会提示这个,而system和scott正常,请问这是什么原因?
老师为什么这样写的sql语句 它的结果并没有给我显示小数点后面的位数?
select last_name || ' earns ' ||to_char(salary,'fm$999,999.999')||' monthly but wants '||to_char(salary*3,'fm$999,999.999') from employees;
老师to_number转换 ,格式中0 强制显示为零是怎么使用的,我用了全都是非法字符
请问下录屏里的老师的那个写的文档,下载的资料里好像没有,我都看了一遍
一直显示无监听程序,可是我检查发现一直在运行中
老师下载的资料软件里边没有可以操作的数据库表格,怎么导入?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637