【发布时间】:2015-04-17 01:28:06
【问题描述】:
我有一张桌子
P1 P2 P3 P4 P5
ID ID NULL ID NULL
...
还有一张桌子
ID Name
ID xyz
...
并且想要一个选择这个节目例如这个:
P1 P2 P3 P4 P5
Name Name Name Name Name
...
我尝试使用 Join(一个和多个)、Select 和 Multiple FROM,但每次我都有所有 5 列的 ID 或 5 列并且每列包含每个名称。
现在我正在考虑制作一个新表并将每一列都放在其中,但我认为并希望有其他方法。
编辑: 我的代码:
SELECT
TodayPaddock.Paddock1,
TodayPaddock.Paddock2
FROM
TodayPaddock
Left OUTER JOIN
Pferde ON Pferde.Id = TodayPaddock.Paddock1
AND Pferde.Id = TodayPaddock.Paddock2
【问题讨论】:
-
我们可以看到您尝试的查询吗?
-
SELECT Pferde.Pferdename FROM Pferde Right JOIN TodayPaddock AS P1 ON Pferde.Id = P1.Paddock1 Right JOIN TodayPaddock AS P2 ON Pferde.Id = P2.Paddock2 and SELECT TodayPaddock.Paddock1, TodayPaddock.Paddock2 FROM TodayPaddock Right JOIN Pferde ON Pferde.Id = TodayPaddock.Paddock1 Right JOIN Pferde ON Pferde.Id = TodayPaddock.Paddock2
标签: sql outer-join jointable