select * from 产品表 join 管理员表 on strAddCode=strEmpCode join 用户表 on strUserCode=strAddCode
select strProCode, strProName, case when 管理员表.strEmpName is not null then 管理员表.strEmpName else 用户表.用户名称 end 添加者 from 产品表 left join 管理员表 on 产品表.strAddCode =管理员表.strEmpCode left join 用户表 on 产品表.strAddCode =用户表.strUserCode
select strProName ,添加者=case when exists(select 1 from 管理员表 where strEmpCode =strAddCode) then (select strEmpName from 管理员表 where strEmpCode =strAddCode) else (select trUserName from 管理员表 where strUserCode =strAddCode) end from 产品表
select
strProCode,
strProName,
case when 管理员表.strEmpName is not null then
管理员表.strEmpName
else
用户表.用户名称
end 添加者 from 产品表
left join 管理员表 on 产品表.strAddCode =管理员表.strEmpCode
left join 用户表 on 产品表.strAddCode =用户表.strUserCode
select strProName ,添加者=case when exists(select 1 from 管理员表 where strEmpCode =strAddCode)
then (select strEmpName from 管理员表 where strEmpCode =strAddCode)
else
(select trUserName from 管理员表 where strUserCode =strAddCode)
end
from 产品表