sql 表连接查询怎么显示a表中的所以数据,b表中没有的显示null

在sql中设计了a,b两张表用来作为用户权限,a表为权限模块表,b为用的权限表已分配的,现在要通过查询得到图片上下面两张表的结果,在查询时不管b表中有多少个不同的用户,A... 在sql中设计了a,b两张表用来作为用户权限,a表为权限模块表,b为用的权限表已分配的,现在要通过查询 得到图片上下面两张表的结果, 在查询时 不管b表中有多少个不同的用户,A表中始终要全部显示,b没有的显示null 查询的结果为 最后两中表的样子 查询wx就显示wx的结果,查询admin 就显示admin的结果T-SQL: create table a(id int IDENTITY (1, 1) NOT NULL,sid int,sname varchar(50))create table b(id int IDENTITY (1, 1) NOT NULL,sid int,staff_id varchar(20),enable char(1))insert a(sid,sname)select 11,'userManager' unionselect 12,'cardManager' unionselect 13,'bookManager' unionselect 21,'payManager' insert b(sid,staff_id,enable)select 11,'wx','1' unionselect 12,'wx','1' unionselect 21,'wx','0' unionselect 12,'admin','1' 可直接在查询分析器中执行 展开
 我来答
cy_paul
2011-09-24 · TA获得超过821个赞
知道小有建树答主
回答量:769
采纳率:100%
帮助的人:244万
展开全部
用左外联接查询,它是专门干这个的

from a left join b , 你懂的

select a.id,a.sid,a.sname
,b.id,b.staff_id,b.enable
from a as a left join b as b on a.sid = b.sid
众口说车
2011-09-24 · TA获得超过2323个赞
知道大有可为答主
回答量:3503
采纳率:50%
帮助的人:1506万
展开全部
没看到图片。。没办法解答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式