我对此有点困惑.我有一个这样的结构数据表:
表:数据
DataID Val
1 Value 1
2 Value 2
3 Value 3
4 Value 4
Run Code Online (Sandbox Code Playgroud)
然后我有另一个像这样的结构表:
表:表1
Col1 Col2
1 2
3 4
4 3
2 1
Run Code Online (Sandbox Code Playgroud)
Table1中的两列都指向数据表中的数据.如何在查询中显示此数据?例如,一个返回此的查询:
查询:Query1
Column1 Column2
Value 1 Value 2
Value 3 Value 4
Value 4 Value 3
Value 2 Value 1
Run Code Online (Sandbox Code Playgroud)
我对SQL很熟悉,可以用一个列进行连接,但是已经失去了.任何帮助表示赞赏.示例sql或要读取的内容的链接.谢谢!
PS:这是在sqlite中
Pet*_*ang 15
您可以两次加入同一个表:
Select
d1.val As column1,
d2.val As column2
From table1 t
Join data d1 On ( d1.dataId = t.col1 )
Join data d2 On ( d2.dataId = t.col2 )
Run Code Online (Sandbox Code Playgroud)