有两个表A、B,A、B两表通过外键关联,我现在要取出A表的数据,并且要同时查询出在B表中是否存在该数据,用一个sql语句实现应该怎样写啊?谢谢...
--表结构
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
select * from A,B where A.m = B.m and A.n = B.n;
//n是A表中的主键,m是关联的数据
Select A.data,isnull(B.data2,'不存在') From A
Left join B
On A.id = B.id
这个问题不值这么多分啊。呵呵
A表:(Id,name,)
B表:(Id,sex,Aid)
select * from A表,B表 where A.id = B.Aid
select * from A where A.k=B.k
也可写一方法来做。