天天看點

【sql: 練習題8】查詢至少有一門課與學号為" 01 "的同學所學相同的同學的資訊...

題目:查詢至少有一門課與學号為" 01 "的同學所學相同的同學的資訊

分析:我們可以先在student_score 表中 查找學号為01 的學生的學習記錄,然後再查所有記錄的course in 裡面

就得到一個具有學生id的結果集,在查學生資訊表,拿到學生資訊

于是sql 有:

SELECT * FROM student,

    (SELECT DISTINCT student_score.studentid FROM student_score WHERE courseid IN

           (SELECT courseid FROM student_score WHERE studentid = 01))b

WHERE student.id = b.studentid

【sql: 練習題8】查詢至少有一門課與學号為" 01 "的同學所學相同的同學的資訊...

轉載于:https://www.cnblogs.com/yuanyuan2017/p/11327190.html