select * from 产品表 join 管理员表 on strAddCode =strEmpCode  join 用户表 on strAddCode =strUserCode 

解决方案 »

  1.   

    select * from 产品表 join 管理员表 on strAddCode=strEmpCode  join 用户表 on  strUserCode=strAddCode
      

  2.   


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

  3.   


    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 产品表