【发布时间】:2019-11-27 00:30:17
【问题描述】:
我有一张这样的表(table2):
JoinID ID Value
1234 1 101
1234 2 102
1234 3 103
1234 4 104
我想将它加入另一个表 (table1),所以我有一行具有特定 ID 作为列,例如:
JoinID ID_1 ID_2 ID_3 OtherStuffFromOthertables
1234 101 102 103 123456789
我目前正在通过这样的多个连接来做到这一点:
LEFT JOIN table2 t2 ON t2.JoinID = t1.JoinID and ID = 1
LEFT JOIN table2 t3 ON t3.JoinID = t1.JoinID and ID = 2
LEFT JOIN table2 t4 ON t4.JoinID = t1.JoinID and ID = 3
这是可行的,但我觉得有比做一堆连接更好的方法。有什么我想念的东西可以让这个更干净、更快吗?
【问题讨论】:
标签: sql sql-server