完全相同的其他同學學號和姓名 表結構: /*學生表*/create table student(sn ...
Student S ,Sname,Sage,Ssex 學生表Course C ,Cname,T 課程表SC S ,C ,score 成績表Teacher T ,Tname 教師表 要求: 查詢和 號的同學學習的課程完全相同的其他同學學號和姓名 一般寫法: select S from SC where C in select C from SC where S group by S having c ...
2012-10-18 20:03 7 5331 推薦指數:
完全相同的其他同學學號和姓名 表結構: /*學生表*/create table student(sn ...
-- 查詢至少有一門課與學號為"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 ...
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 ...
第一想法: 從分數表里面把小於60的學生id都查出來。 SELECT tblstudent.StuId,tblstudent.StuName FROM tblstudent WHERE (S ...
SQL經典50查詢語句案例_9: 9、查詢所有課程成績小於60分的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:采用not in 加內嵌select from 語句, 先選出大於60的學號(可重復,因為重復的都是一個人,對本題無影 ...
SQL經典50查詢語句案例_6: 6、查詢學過“001”並且也學過編號“002”課程的同學的學號、姓名: 在MySQL命令行中的運行情況: 總結:采用分步查詢的思路,先是查詢到既包含001課程又包含002課程的學號(內嵌select from),然后在根據得到的學號 ...