Student(S#,Sname,Sage,Ssex) 學生表Course(C#,Cname,T#) 課程表SC(S#,C#,score) 成績表Teacher(T#,Tname) 教師表 要求: 查詢和“1002”號的同學學習的課程完全相同的其他同學學號和姓名 一般寫法: select ...
今天在溫習oracle 數據庫習題,寫到這個題目發現不會做,看答案發現是錯的,之前居然不知道,網上百度了一些,很多結果都不對,要么就看不懂,請原諒我的無知。 好吧,雖然沒有找到簡單易懂的答案,但是也給了我一些靈感,好吧,下班前終於做出來了,OMG 題目:查詢和 s 號的同學學習的課程完全相同的其他同學學號和姓名 表結構: 學生表 create table student sno varchar p ...
2017-11-22 18:48 1 4045 推薦指數:
Student(S#,Sname,Sage,Ssex) 學生表Course(C#,Cname,T#) 課程表SC(S#,C#,score) 成績表Teacher(T#,Tname) 教師表 要求: 查詢和“1002”號的同學學習的課程完全相同的其他同學學號和姓名 一般寫法: select ...
-- 查詢至少有一門課與學號為"01"的同學所學相同的同學的信息 ** group_concat函數將學生所學課程轉化為字符串,比較字符串 -- 查詢和"01"號的同學學習的課程完全相同的其他同學的信息 ** A是B的子集,且AB元素個數相同,則AB相等 ...
在網上看到一位網友寫的實現代碼如下: 但是這段代碼有bug,那就是比如s_id=01同學的c_id依次是01、02、03,但是s_id=0x的某位同學的c_id是01、03、02,0x同學是符合條件的,但是上面代碼檢索不到,一位01同學的字符串是‘01,02,03’,而0x同學 ...
其實這個句子的意思我都沒看懂, 答案是: Select StuId,StuName From tblStudent Where StuId In ( Select Distinct S ...
SQL經典50查詢語句案例_6: 6、查詢學過“001”並且也學過編號“002”課程的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:采用分步查詢的思路,先是查詢到既包含001課程又包含002課程的學號(內嵌select from),然后在根據得到的學號 ...
SQL經典50查詢語句案例_8: 8、查詢課程編號“002”的成績比課程編號“001”課程低的所有同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:本問題也是利用from+數據表命名然后運用and連接條件查詢即可。 ...
查詢學過“001”並且也學過編號“002”課程的同學的學號、姓名: 我的寫法: 第一步:先查出來學過“001”並且也學過編號“002”課程的同學的學號: 查詢的結果是: 第二步:根據查出來的學生的id去查學生的姓名,學號 查詢 ...