一个SQL语句的问题,多谢!

liuyuan_buaa 2002-05-19 09:40:42
假设要联表查询表A、B,查询的字段为:表A的字段a,表B的字段b,A、B的都有的字段c。查询的条件是A.c=B.c。但是表A中有的记录表B中没有。
我最后想得到的结果集应该这样:对于表A有的记录而表B没有的,应该显示c、A.a和B.b,但是B.b的字段应该为空,对于A、B都有的记录,则显示相应的字段。不知道相应的Where语句应该怎么写?多谢!
...全文
28 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzliming 2002-05-20
  • 打赏
  • 举报
回复
sorry,
select A.a, B.b, A.c
from A,B
where A.c*=B.c
lzliming 2002-05-20
  • 打赏
  • 举报
回复

select A.a, B.b, A.c
from A,B on A.c*=B.c
hehou 2002-05-20
  • 打赏
  • 举报
回复
同意上意见.
但提醒一下,这种语句可以在视图中体现结果.
希望能够改变本质上的问题.
mary_huang 2002-05-20
  • 打赏
  • 举报
回复
同意
SPIRIT0220 2002-05-20
  • 打赏
  • 举报
回复
1搂的正确!
warning 2002-05-19
  • 打赏
  • 举报
回复
select A.a,B.b,A.c
from A,B
where A.c*=B.c
LazyMan 2002-05-19
  • 打赏
  • 举报
回复
非常正确
nononono 2002-05-19
  • 打赏
  • 举报
回复
典型的外联结.

select A.a, B.b, A.c
from A left outer join B on A.c=B.c

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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