基於實驗一建立的五張表:Student、Course、SC、Teacher、TC。
average 表,彙總各課程平均分average 表資料tstudent,刪除學號含 101 的記錄NOT EXISTS (SELECT * FROM Course WHERE NOT EXISTS (SELECT * FROM Score WHERE ...))WITH CHECK OPTION)CHECK OPTION 效果CREATE VIEW view_student2 AS SELECT sno, sname, ssex, sbirth, sclass FROM student WHERE sclass = '13z網絡' WITH CHECK OPTION; -- 插入/更新必須符合 WHERE 條件
SELECT Sname FROM Student
WHERE NOT EXISTS (
SELECT * FROM Course
WHERE NOT EXISTS (
SELECT * FROM Score
WHERE Sno = Student.Sno AND Cno = Course.Cno
)
);
SELECT sno, sname, ssex, 2014-YEAR(sbirth) AS age FROM student WHERE sdept = (SELECT sdept FROM student WHERE sname = '夏天') AND sname != '夏天';
IN vs EXISTS、JOIN vs 子查詢 效能WITH CHECK OPTION 對 DML 的約束這 63 題幾乎涵蓋 SQL 查詢操作所有核心場景,是從入門到精通的優秀練習集。