为了账号安全,请及时绑定邮箱和手机立即绑定

关于sql server联合查询的疑问???

关于sql server联合查询的疑问???

蓝山帝景 2018-12-06 13:57:02
有两个表A、B,A、B两表通过外键关联,我现在要取出A表的数据,并且要同时查询出在B表中是否存在该数据,用一个sql语句实现应该怎样写啊?谢谢...
查看完整描述

7 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

--表结构
A (ID)
B (ID,AID)

SELECT A.*,CASE WHEN B.ID IS NULL THEN '不存在' ELSE '存在' END FROM A
LEFT JOIN B ON A.ID=B.AID
没有测试,请谨慎使用。
查看完整回答
反对 回复 2019-01-07
?
萧十郎

TA贡献1815条经验 获得超13个赞

select * from A,B where A.m = B.m and A.n = B.n;
//n是A表中的主键,m是关联的数据

查看完整回答
反对 回复 2019-01-07
?
侃侃无极

TA贡献2051条经验 获得超10个赞

这个方法可以考虑
查看完整回答
反对 回复 2019-01-07
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

这个问题不值这么多分啊。呵呵

查看完整回答
反对 回复 2019-01-07
?
森栏

TA贡献1810条经验 获得超5个赞

select * from A where A.k=B.k

 

也可写一方法来做。

查看完整回答
反对 回复 2019-01-07
  • 7 回答
  • 0 关注
  • 559 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信