sql 两张表关联查询,表b是表a的补充信息,如果表b中不存在a的补充,则给查询出的数据赋一个初值

表b里面有关联a的id,且唯一。如表aidname1n12n23n3表bidaidattribute11xxx122xxx2想查询出的数据是a.ida.nameb.att... 表b里面有关联a的id,且唯一。
如表a
id name
1 n1
2 n2
3 n3
表b
id aid attribute
1 1 xxx1
2 2 xxx2
想查询出的数据是
a.id a.name b.attribute
1 n1 xxx1
2 n2 xxx2
3 n3 null/自定义初始值
请问可以用sql实现这种需求吗😂
求大神帮助。
希望大家不要吐槽这个问题,需求是这样我也没办法,说这样减小数据库负担,我不是很懂数据库设计,希望大神帮忙。
展开
 我来答
飞扬跋扈2017
2017-11-26 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:75%
帮助的人:31.5万
展开全部
简单
select a.id,a.name,b.attribute
from a left join b
on a.id=b.aid
不对的话你在追问
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式