联表查询作业

联表查询作业

e., e., d., e.+ (, ) , s.t_emp e
         t_dept d d.= e.(e., e.e) mgr mgr.= e.t_salgrade s e.s.s.

老师,作业题我这样写,运行一直提示e表不存在,  这个是什么原因呢

https://img1.sycdn.imooc.com//climg/64f9552309242b2d14520402.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2023-09-07 13:36:33

同学你好,e只是t_emp表的别名,当使用select语句查询表时是无法直接使用别名的,建议同学修改From e 将e修改为表名。

https://img1.sycdn.imooc.com//climg/64f961350971300912370323.jpg

祝学习愉快!

  • 提问者 慕容2472778 #1
    e.,
           e.,
           d.,
           e.+ (, ) ,
           s.,
           mgr.mgno                ,
           mgr.mgnm                ,
           mgr.mgdn                t_emp e
             t_dept d d.= e.(t_emp.mgno, t_emp.mgnm, t_emp., t_dept.mgdn
                        t_emp
                                 t_dept t_emp.= t_dept.) mgr mgr.= e.t_salgrade s e.s.s.;

    老师,我写成这样又出现了笛卡尔积...问题在哪里呢

    2023-09-07 15:26:23
  • 好帮手慕小尤 回复 提问者 慕容2472778 #2

    同学你好,同学反馈的SQL语句存在问题,建议同学选择SQL格式进行反馈。如下所示:

    https://img1.sycdn.imooc.com//climg/64f97d7b0937820701330331.jpg

    祝学习愉快!

    2023-09-07 15:36:54
  • 提问者 慕容2472778 回复 好帮手慕小尤 #3
    e.,
           e.,
           d.,
           e.+ (, ) ,
           s.,
           mgr.mgno                ,
           mgr.mgnm                ,
           mgr.mgdn                t_emp e
             t_dept d d.= e.(t_emp.mgno, t_emp.mgnm, t_emp., t_dept.mgdn
                        t_emp
                                 t_dept t_emp.= t_dept.) mgr mgr.= e.t_salgrade s e.s.s.;
    老师,我写成这样又出现了笛卡尔积...问题在哪里呢


    2023-09-07 15:38:41
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
计算机基础课
  • 参与学习       233    人
  • 解答问题       159    个

1000位程序员+大厂HR联袂推荐,面向所有程序员的计算机核心知识体系,优惠中~

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师