SQL server 视图的一个小问题

chenh_w 2013-10-13 09:12:53
小弟的数据库有这么两张表 员工(id,name) 入库单(id,操作员,业务员)
入库单的操作员和业务员字段是相应的员工ID,想在我想建个视图,把相应的业务员操作员ID显示为姓名,这个SQL语句应该怎么写呢(为了说明问题简化了表),
...全文
104 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2013-10-13
  • 打赏
  • 举报
回复

create view [视图名]
as
select a.id,
       b.name '操作员',
       c.name '业务员'
 from 入库单 a
 left join 员工 b on a.操作员=b.id
 left join 员工 c on a.业务员=c.id
  • 打赏
  • 举报
回复

SELECT 入库单.id, ta.name, tb.name FROM 入库单
JOIN
    员工 AS ta ON 入库单.操作员 = ta.id
JOIN
    员工 AS tb ON 入库单.业务员 = tb.id
前面那段写错了
  • 打赏
  • 举报
回复

SELECT 入库单.id, ta.name, tb.name FROM 入库单
JOIN
    员工 AS ta WHERE 入库单.操作员 = ta.id
JOIN
    员工 AS tb WHERE 入库单.业务员 = tb.id

22,206

社区成员

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

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