求助一个数据库简单问题
select distinct x, *
from学生x,选课y,选课z,
where y.学生号=z.学生号 and y.课程号<>z.课程号and x.学生号=y.学生号
为什么它的功能是从教学库中查询至少选修了两门课的全部学生情况?<>是什么意思?
SQL论坛没有人气,故发送与此,对于SQL我还真“菜”请各位引导小女一程!
select distinct x, *
from学生x,选课y,选课z,
where y.学生号=z.学生号 and y.课程号<>z.课程号and x.学生号=y.学生号
为什么它的功能是从教学库中查询至少选修了两门课的全部学生情况?<>是什么意思?
SQL论坛没有人气,故发送与此,对于SQL我还真“菜”请各位引导小女一程!
不理解!
用count不是和容易吗?)
select distinct x, *:对所有的情况进行搜索
from学生x,选课y,选课z,
where y.学生号=z.学生号 and y.课程号<>z.课程号and x.学生号=y.学生号:对选了两门及以上的学生的表示嘛,仔细对一下y.学生号=z.学生号 and y.课程号<>z.课程号and x.学生号=y.学生号就知道了。