34,591
社区成员
发帖
与我相关
我的任务
分享
select
a.*,
case a.RoleID when '1' then b.用户名 when '2' then c.用户名 else '' end as 用户名
from A表 a
left join 用户表1 b
on a.userid = b.userid
left join 用户表2 c
on a.userid = c.userid
UserID=CASE WHEN RoleID='1' THEN Table1.UserID
WHEN RoleID='2' THEN Table2.UserID ELSE '' END