三张表链接查询,一张表没有对应的数据,怎么让其他数据正常显示,没有数据的显示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 关联人员信息跟部门的表

求大神帮我看一下,好纠结,不知道怎么搞
...全文
704 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiangqing 2015-09-21
  • 打赏
  • 举报
回复
用left吧
xxfvba 2015-09-21
  • 打赏
  • 举报
回复
left join?不知道是不是你的意思

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧