我正在使用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和标题。
有人知道解决方案吗? 我将衷心感谢您的帮助 :) 提前谢谢!
答案 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