三张表链接查询,一张表没有对应的数据,怎么让其他数据正常显示,没有数据的显示null

充满荆棘的路 2015-09-20 09:06:59

select tagid,DepID, UsersInfo.ID,UserInfoName,UserInfoSex,Tag.TagName,Depart.DepName,CONVERT(varchar(10),UserInfoTime,120) as UserInfoTime,UserInfoAddress
from User_Tag_Mapping innser
join UsersInfo on UsersInfo.ID=UserID
join Tag on Tag.ID=TagID
join User_Dep_Mapping as udm on udm.UserID=UsersInfo.ID
join Depart on Depart.ID=udm.DepID


13 1 1 思密达 0 总经理 公司 2015-01-01 上海市


上面是查询语句,下面是查询出来的列

总经理这一职位是Tag表里的,假如现在里面没有这个数据,我想让其他数据正常显示,这里显示为空
Tag 职位表
UsersInfo 人员信息表
Depart 部门表
User_Tag_Mapping 关联人员信息跟职位的表
User_Dep_Mapping 关联人员信息跟部门的表

求大神帮我看一下,好纠结,不知道怎么搞
...全文
422 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xiaoxiangqing 2015-09-21
用left吧
回复
xxfvba 2015-09-21
left join?不知道是不是你的意思
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-09-20 09:06
社区公告
暂无公告