对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面
多表查询的连接条件中如果多个表的公共列中都有多个相同的数据,会产生笛卡尔乘积吗?
这里没有您所说的绿色版本,我打开那个navicat.exe,显示说只是试用一个月,没有说要输入注册码,怎么回事啊
题目6,答案错误,说的很清楚是employee_id,答案给的是department_id,这样写才对。
select w.LAST_NAME empname,w.EMPLOYEE_ID empid,m.LAST_NAME mgrname,m.MANAGER_ID mgrid from employees w INNER JOIN employees m on w.MANAGER_ID = m.EMPLOYEE_ID;
表中的数据也可以佐证:
老师第六题这样子写好像更方便一些
SELECT d.DEPARTMENT_NAME,d.LOCATION_ID,count(*),round(avg(e.SALARY))
from employees e,departments d
WHERE e.DEPARTMENT_ID=d.DEPARTMENT_ID
group by e.DEPARTMENT_ID;