【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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM