【问题标题】:Oracle select query multiple tablesoracle select查询多张表
【发布时间】:2018-11-14 05:32:21
【问题描述】:

我需要编写一个查询来显示这两个表中所有任务的 Emp Id、Task Id、任务名称、开始日期、结束日期

任务

taskid      (primary key)
taskname
givendate
startdate
enddate
maxhours

工作

taskid      (primary key, foriegn key)
empid       (primary key, foriegn key)
hoursspent

我的查询是SELECT empid, taskid, taskname, startdate, enddate FROM task, job WHERE task.taskid=job.taskid

我一直在努力

ORA-00933:SQL 命令未正确结束

提前致谢

【问题讨论】:

    标签: oracle


    【解决方案1】:

    使用显式连接:

    SELECT empid, task.taskid, taskname, startdate, enddate FROM task Join job on task.taskid=job.taskid
    

    以及名称不唯一的列的别名

    【讨论】:

      猜你喜欢
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 2017-04-04
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多