SQL语句,求不包含的

zhangwuji156 2009-05-13 10:27:04
student表
name列
列出一堆名字
class表
name列,class列
名字   班级

要求找出class表中有,student表中没有的名字


student
name
aaa
bbb

class
name
aaa
ccc
ttt

找出的结果就是ccc, ttt两条,最好连ccc, ttt的班级也给出
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwdream2008 2009-05-13
  • 打赏
  • 举报
回复

select * from class where name not in (select name from student)


上一个写反了!
zhangwuji156 2009-05-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jwdream2008 的回复:]
SQL codeselects.name,c.classfromstudent s ,class cwheres.namenotin(selectnamefromclass)
[/Quote]
查出来好多重复的
名字 班级
ccc 1
出现好多遍
jwdream2008 2009-05-13
  • 打赏
  • 举报
回复

select * from class where c.name not in (select name from student)


jwdream2008 2009-05-13
  • 打赏
  • 举报
回复

select s.name,c.class from student s ,class c where s.name not in (select name from class)
--小F-- 2009-05-13
  • 打赏
  • 举报
回复
not exist

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧