SQL小提琴中的SQL连接查询?

时间:2017-12-12 18:49:38

标签: sql

我正在使用SQL Fiddle从我的一个课程开始学习SQL项目。不知怎的,我无法提取一些信息,我尝试了各种不同的查询,但我无法得到正确的结果。

我有以下三个表:

A(PK:Course_Code, Course_Name)
B(PK and FK:Course_Code, PK and FK: Book_ID,)
C(PK:Book_ID, Title)

我想提取其中Course_Name ='数据管理'的Book_ID和标题。

有人知道解决方案吗? 我将衷心感谢您的帮助 :) 提前谢谢!

2 个答案:

答案 0 :(得分:1)

select C.Book_ID, C.Title
from A
join B on A.Cource_Code = B.CourseCode
join C on C.Book_ID = B.Book_ID
where A.CourseName = 'Data Management';

答案 1 :(得分:0)

SELECT C.BOOK_ID, C.TITLE
  FROM A, B, C
 WHERE A.COURSE_NAME = 'Data Management'
   AND A.COURSE_CODE = B.COURSE_CODE
   AND B.BOOK_ID = C.BOOK_ID