完全相同的其他同学学号和姓名 表结构: /*学生表*/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),然后在根据得到的学号 ...