※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1363853770.A.990.html
推 carterdunk:你這樣列 感覺會選出"至少有一科成績及格"的學生 03/21 16:30
推 carterdunk:select 學生姓名 from 學生 where not exists ( 03/21 16:32
→ carterdunk:select * from 學務 where 學務.學生證號=學生.學生證 03/21 16:33
→ carterdunk: and 學務.成績<60 ) 03/21 16:33
→ carterdunk:有錯請指正.. 03/21 16:34
→ asdd:難道這題不是在考FORALL的觀念嗎 @@ 03/21 16:42
推 carterdunk:所有課程皆及格的學生的學生姓名 感覺不用課程這張表 03/21 16:49
→ carterdunk:因為學務裡面已經有課程編號了 03/21 16:49
→ asdd:嗯嗯 你說得有道理 03/21 17:04
→ malowda:第二個NOT EXISTS 是去除有任何一科有>=60的學生只顯示都 03/21 20:44
→ malowda:是<60的學生,第一個NOT EXISTS 去除都<60的學生所以是顯 03/21 20:50
→ malowda:示至少有一科>=60的學生 03/21 20:50
→ asdd:我剛實際在MYSQL上跑 實際結果是會列出有修所有課程且及格的 03/21 22:27
→ asdd:的學生姓名 03/21 22:28