【发布时间】:2015-03-06 17:03:27
【问题描述】:
当没有直接设置外键时,我在连接两个表时遇到了一些问题。
我有两张桌子:
表A
{A.ID} {A.NAME} {Parentid} {A_FK} (foreign key)
A.ID1 A.NAME1 NULL A_FK1
A.ID2 A.NAME2 NULL A_FK2
A.ID3 A.NAME3 A.ID2 NULL
A.ID4 A.NAME4 NULL A.FK4
OtherA OtherId Other Other
表 B
{B.ID} {B.Code}
A.FK1 some_text1
A.FK2 some_text2
A.FK4 some_text3
B.ID1 some_text4
在表 A 中,A.ID3 没有 FK,但它的 ParentID 指向具有 ForeingKey 的 A.ID2。
我希望:
{A.ID} {A.NAME} {B.Code}
A.ID1 A.NAME1 some_text1
A.ID2 A.NAME2 some_text2
A.ID3 A.NAME3 some_text2
A.ID4 A.NAME4 some_text3
有人可以帮我加入吗?
【问题讨论】:
标签: mysql sql sql-server