基础表的ID同时在明细里面出现2次,关联语句怎么写?

llhly 2012-06-24 12:00:07
基础表的ID同时在明细里面出现2次,关联怎么写?

表一。Branch存放上级分支
branch_ID
Branch_name
表二,Department存放下级分支
Department_ID
branch_ID
Department_Name
表三,明细表MX,部门之间某一时间的通话记录。
MX_ID,
branch_ID,部门一
Department_ID,部门一
Dtime,时间
branch_ID2,部门二
Department_ID2,部门二

按通常的理解,表三要与表一表二同时关联两次,以取得中文名,请问语句怎么写?
谢谢~~~各位。csdn向来有求必应,呵呵











...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
walkman_22 2012-06-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
select d1.Department_Name, d2.Department_Name from MX
inner join Department d1 on MX.Department_ID = d1.Department_ID
inner join Department d2 on MX.Department_ID2 = d2.Department_ID
...

主要是关联的时……
[/Quote]

+1
shoppo0505 2012-06-24
  • 打赏
  • 举报
回复
select d1.Department_Name, d2.Department_Name from MX
inner join Department d1 on MX.Department_ID = d1.Department_ID
inner join Department d2 on MX.Department_ID2 = d2.Department_ID
...

主要是关联的时候,需要对于相同的表格用不同的alias.
jyh070207 2012-06-24
  • 打赏
  • 举报
回复
同一表用不同的别名

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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