第一想法: 從分數表里面把小於60的學生id都查出來。 SELECT tblstudent.StuId,tblstudent.StuName FROM tblstudent WHERE (SELECT tblscore.Score FROM tblscore WHERE ...
SQL經典 查詢語句案例 : 查詢所有課程成績小於 分的同學的學號 姓名: 在MySQL命令行中的運行情況: 總結:采用not in 加內嵌select from 語句, 先選出大於 的學號 可重復,因為重復的都是一個人,對本題無影響 ,然后在由not in 判斷出結果。 ...
2020-04-26 16:38 0 3587 推薦指數:
第一想法: 從分數表里面把小於60的學生id都查出來。 SELECT tblstudent.StuId,tblstudent.StuName FROM tblstudent WHERE (SELECT tblscore.Score FROM tblscore WHERE ...
select S_ID,Sname from Student where S_ID not in (select S.S_ID from Student AS S,SC where S.S_ID=SC.S_ID and score>60); ...
SQL經典50查詢語句案例_8: 8、查詢課程編號“002”的成績比課程編號“001”課程低的所有同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:本問題也是利用from+數據表命名然后運用and連接條件查詢即可。 ...
SQL經典50查詢語句案例_3: 3、查詢所有同學的學號、姓名、選課數、總成績: 在MySQL命令行中的運行情況: 總結:內嵌select起到了重要的作用。 ...
SQL經典50查詢語句案例_2: 2、查詢平均成績大於60分的同學的學號和平均成績: 在MySQL命令行中的運行情況: 總結:group by 將成績表分組然后使用having判斷出平均成績大於60的學號。 ...
SQL經典50查詢語句案例_6: 6、查詢學過“001”並且也學過編號“002”課程的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:采用分步查詢的思路,先是查詢到既包含001課程又包含002課程的學號(內嵌select from),然后在根據得到的學號 ...
SQL經典50查詢語句案例_10: 10、查詢沒有學全所有課的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:分步驟查詢,先查詢總課程數量和每個學生參與課程的數量(內嵌select from),然后利用查詢結果的比較判斷沒有學全課的同學,進一步從student表 ...
SQL經典50查詢語句案例_1 前言:最近復習sql做這個的時候,發現sql查詢其實還有很多內嵌方法,所以把做過的筆記記一下子,方便自己方便大家。 1、查詢“001”課程比“002”課程成績高的所有學生的學號: 在MySQL命令行中的運行情況: 總結:from + 多表命名 ...