学生表(姓名,学号)
课程表(课程名,课程编号)
选课表(学号,课程编号)
课程表(课程名,课程编号)
选课表(学号,课程编号)
解决方案 »
- asp.net入门问题
- Google map 问题
- vs2005 中运用JS 实现打印的问题
- 后台调用MSXML2.XMLHTTP XmlObj = new MSXML2.XMLHTTP();实现异步问题!急急急!!!
- ComponentArt.Web.UI.dll的 菜单 控件,怎么在客户端用脚本控制菜单中某个项的禁用、文本属性?
- 超级难题:有没有办法可以删除页面的缓存?谢谢!!!
- WEB上使用TREEVIEW,怎么绑定XML数据?
- 为什么执行SQL语句时候出现这样的错误?????高人求教
- 如何创建下载对话框
- 有什么办法能够共享那些相同的代码???
- [求助]为什么事件不起作用
- 帮我看看这段代码,为什么编译后显示错误?
http://community.csdn.net/Expert/topic/3696/3696046.xml?temp=.3502771
不告诉你。HOHO.net 和 SQL 都有自带的工具,就是选择数据源那个自动生成SQL语句。
我来试试吧,毕竟本人写sql语句还是比较擅长。
hh6382(hh) 的写法有明显的语法错误的!:)学生表(姓名,学号)
课程表(课程名,课程编号)
选课表(学号,课程编号)select name,no from(select 学生表.姓名 as name,学生表.学号 as no,count(*) num
from 学生表,课程表,选课表
where
学生表.学号=选课表.学号
and
选课表.课程编号=课程表.课程编号
group by 学生表.姓名,学生表.学号)as T where T.num=select count(*) from 课程表这语句我想在sql server 2000中应该没有什么问题的!
oracle中课程还要改.你试试看!
课程表(课程名,课程编号)
选课表(学号,课程编号)select 学号
from 学生表
where (not exists
(select * from 课程表
where not exists
(select * from 选棵表 where 学号=学生表.学号 and 课程编号=课程表.学号)))
from student
where student=?
FROM 学生表
WHERE (学号 IN
(SELECT 学号
FROM 选课表
GROUP BY 学号
HAVING COUNT(学号) =
(SELECT COUNT(*)
FROM 课程表)))
这句也可以哦
上面有位老兄用exists的方法,跟书一样,只可惜我现在还对exists似懂非懂,呵呵,指导一下吧
FROM 学生表
WHERE (学号 IN
(SELECT 学号
FROM 选课表
GROUP BY 学号
HAVING COUNT(学号) =
(SELECT COUNT(*)
FROM 课程表)))
这句不错,比我的那句要好,请楼主采用