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' 可直接在查询分析器中执行
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询