表结构如下:
学生表{sid,name}
学生课目关系表{id,sid,cid}
课目表{cid,classname}现在要求查出选了所有课目的学生的名字
学生表{sid,name}
学生课目关系表{id,sid,cid}
课目表{cid,classname}现在要求查出选了所有课目的学生的名字
解决方案 »
- 请教ORDER BY的查询优化:如何解决"Using temporary; Using filesort"
- mysql 存储过程中 if 与esle if 和 esle的使用方法
- sql查找表中一个字段中名称具有包含关系的所有记录
- MySQL中进行树所有子节点的查询
- 如何查看mysql列长度
- 表访问频率
- 这2个查询该怎么写?
- RH 7.3中文版下安装mysql 4.0max的问题
- MYSQL与ORACLE的SQL语法的区别?
- mac mysql Access denied for user 'root'@'localhost' (using password: YES)
- 我在记事本里写了7万条记录,导入到mysql后,却显示9条记录,为什么?
- 在MYSQL中使用存储过程要设置什么地方吗
from 学生课目关系表 inner join 学生表 on 学生课目关系表.sid=学生表.sid
group by 学生课目关系表.sid
having count(*)=(select count(*) from 课目表)[align=center]==== 思想重于技巧 ====
[/align]
from 学生表 s
where not exists (select cid from 课目表 where cid not in ( select cid from 学生课目关系表 where sid=a.sid) )[align=center]==== 思想重于技巧 ====
[/align]
如果您问题已经得解决,请您及时结帖给分,以感谢帮助您的朋友。 结帖方法:点击版面右上方或右下方 [管理] ,进入页面后就可以输入密码,分别给分,结帖。
或参考:
http://www.csdn.net/help/over.asp
http://topic.csdn.net/u/20080110/19/7cb462f1-cac6-4c28-848e-0a879f4fd642.html
=============================================================================
问题解决,请及时结贴。
正确结贴方法:
管理帖子-->给分-->输入密码-->结贴[align=center]==== 思想重于技巧 ====
[/align]