SQL經典50查詢語句案例_5: 5、查詢沒學過“葉平”老師課的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:運用了not in 和 內嵌select from 的技術,在聯系到多個表多查詢或者一表多查詢時可用。 ...
查詢沒學過 葉平 老師課的同學的學號 姓名: 我們反着來 不是要查沒上過課的同學的名字嗎。我們先查上葉平的課的學生。 思路: .先去查葉平上的課的課程id: 結果是: 去成績表中 tblscore 查有這個課程id的學生。 結果如下: 我們可以看到上面的結果中有兩個 ,這是因為這個學生有兩門課都是葉平的課在查詢時就查出來了。 我當時就很糾結,怎么才能把重復結果去掉呢。就一個 好了。 后來我看了答案 ...
2016-11-29 21:03 0 12876 推薦指數:
SQL經典50查詢語句案例_5: 5、查詢沒學過“葉平”老師課的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:運用了not in 和 內嵌select from 的技術,在聯系到多個表多查詢或者一表多查詢時可用。 ...
效果是: 我們查出來葉平的教的課的id是002和016.我們選出的學生同時有這兩門課。 如下: -------------------------------------------------------------------------------------------------------------------------------------------- ...
SQL經典50查詢語句案例_7: 7、查詢學過“葉平”老師所教的所有課的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:這個問題就直接采用多表多查詢的方法來,運用and連接多個條件查詢即可。 ...
其實這個句子的意思我都沒看懂, 答案是: Select StuId,StuName From tblStudent Where StuId In ( Select Distinct S ...
查詢學過“001”並且也學過編號“002”課程的同學的學號、姓名: 我的寫法: 第一步:先查出來學過“001”並且也學過編號“002”課程的同學的學號: 查詢的結果是: 第二步:根據查出來的學生的id去查學生的姓名,學號 查詢 ...
我們來說一下思路: 1:先找所開的所有的課程 2.在遍歷每一個學,看在學生的課表里面是不是都有這些課,有的話說明全選了,沒有的話就是沒有全選。用NOT IN 這里的not in 和IN 有區別,我剛開始用 notexists in不行,后來用了exists ...
SQL經典50查詢語句案例_6: 6、查詢學過“001”並且也學過編號“002”課程的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:采用分步查詢的思路,先是查詢到既包含001課程又包含002課程的學號(內嵌select from),然后在根據得到的學號 ...
答案提供兩種方法; 1: 2: ...