首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL不明确的列

SQL不明确的列
EN

Stack Overflow用户
提问于 2012-11-16 16:38:45
回答 1查看 63关注 0票数 0

我在这里使用两张表。

获取这些表并显示课程编号、课程名称、必备课程和必备课程名称的想法。

但是,正如您所看到的,我必须处理歧义。

到目前为止,我运行了这个查询

代码语言:javascript
复制
SELECT c.course_name, p.course_number, course_name AS "prereq_course",prereq
FROM rearp.course  c, rearp.prereq  p
WHERE c.course_number = p.course_number;

然后得到了这个..。

看起来一切都很好,除了您可能注意到必备课程的名称只是课程的副本。

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-16 16:42:52

我猜你是想查一下必修课,并得到它的名字。

您需要再次加入课程表:

代码语言:javascript
复制
SELECT c.course_name, p.course_number, c2.course_name AS "prereq_course",p.prereq
FROM
   rearp.course  c
      inner join
   rearp.prereq  p
      ON c.course_number = p.course_number
      inner join
   rearp.course c2
      on
         p.prereq = c2.course_number

(我还切换到了ansi join语法,而不是,样式)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13413041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档