一个表中两个字段都是同一个外键,怎么取到外键表的

来源:百度问答 责任编辑:王亮
默认
特大
宋体
黑体
雅黑
楷体


一个表中两个字段都是同一个外键,怎么取到外键表的(图2)


一个表中两个字段都是同一个外键,怎么取到外键表的(图9)


一个表中两个字段都是同一个外键,怎么取到外键表的(图14)


一个表中两个字段都是同一个外键,怎么取到外键表的(图20)


一个表中两个字段都是同一个外键,怎么取到外键表的(图29)


一个表中两个字段都是同一个外键,怎么取到外键表的(图32)

  为了解决用户可能碰到关于"一个表中两个字段都是同一个外键,怎么取到外键表的"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"一个表中两个字段都是同一个外键,怎么取到外键表的"相关的详细问题如下:一个表中两个字段都是同一个外键,怎么取到外键表的
===========突袭网收集的解决方案如下===========

解决方案1:

示例:
-- 要有用 Alias 的习惯, 不然读得累不说,也容易犯你这样的错误。
CREATE VIEW dbo.v_listAllocOut
AS
SELECT
A.CK_AllocOutDate
, A.CK_AllocOutNo
, O.CK_BranchName outbranch
, T.CK_BranchName tobranch
FROM CK_AllocOut A
INNER JOIN dbo.CK_Branch O ON A.CK_OutBranchID=O.CK_BranchID
INNER JOIN dbo.CK_Branch T ON A.CK_ToBranchID = O.CK_BranchID

解决方案2:

各自关联 ,关联两次就可以了吧。select a.id,b.name,c.namefrom tablea a join tableb b on a.x_id = b.idjoin tableb c on a.y_id = c.id

声明:突袭网提供的解决方案均由系统收集自互联网,仅供参考,突袭网不保证其准确性,亦不代表突袭网观点,请自行判断真伪,突袭网不承担任何法律责任.

为您准备的相关内容:

  • sql语言 一个表中两个字段都是同一个外键,怎么取到外键表的...
  • Sql Server 中一个表中两个外键都指向另一个表的同一...
  • 一个表的同一个字段能有2个以上的外键吗?怎么实现?
  • 同一张表的2个外键对应同一个主键!多表查询问题????
  • SQL SERVER中当一张表有两个外键对应同一张表时,我要...
  • mysql 设置外键,能否将表中多个字段关联到另一个表中的同...
  • sql server两张表,一张表的两个字段都是外键并且对应...
  • 数据库表中可以在一个表里面有两个关联同一个表的外键吗
  • >>> 温馨提示:您还可以点击下面分页查看更多相关内容 <<<

    头条

    热门

    Copyright ? 2012-2016 tuxi.com.cn 版权所有 关于我们 | 广告服务 | 诚聘英才 | 联系我们 | 友情链接 | 免责申明 | 懂视