SQL Server两个表之间的查询问题.

winiceasp 2002-08-20 05:17:10
table1字段:ID,Name,score;
table2字段:ID,Name;

table2有的name没有成绩,table1中的name一定在table2中有对应记录.
如何查找当前没有成绩的考生.

...全文
43 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
c9831112 2002-08-20
  • 打赏
  • 举报
回复
select * from table2 where table2.id =table1.id and source=''
sunjiujiu 2002-08-20
  • 打赏
  • 举报
回复
select name from table2 where (select name from table1 where score = '')
Pipi0714 2002-08-20
  • 打赏
  • 举报
回复
楼上
JollyFred 2002-08-20
  • 打赏
  • 举报
回复
可以这样做:
select * from table2 where table2.name not in(select name from table1)
但建议你改用ID来判断,不然会出现同名情况。
heulhb 2002-08-20
  • 打赏
  • 举报
回复
全连接,查询score为空的记录

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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