表A有字段id,name,id是主键,表B有字段b_id,id(外键),查询结果如下图格式显示
4个回答
展开全部
SELECT A.id, A.name, C.name FROM A INNER JOIN B ON A.id=B.id INNER JOIN A AS C ON B.b_id=C.id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有读懂题目的意思,能否将题目再详尽的说明一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
name2是表B的字段么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
话说那个name2是哪来的……
如果name2是从B表来的话
select A.id,A.name,B.name2
from A,B
where A.id = B.id
union all
select null,null,name2
from B
where B.id not in (select id from A)
如果name2是从B表来的话
select A.id,A.name,B.name2
from A,B
where A.id = B.id
union all
select null,null,name2
from B
where B.id not in (select id from A)
追问
name2是B表的,亲这么学不对哟,表A的id和表B的id是主外键关系。。。
追答
那那条王五就看不懂了,既然是主外键关系,那B表ID和A表ID是级联生成的不应该存在空的情况。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询