问题标题可能令人困惑,所以我会尝试清除它。
我在网格中有两列。州和地方。 我在表中有两个外键。 Notification.fkState和Notification.fkLocality。 它们都链接到另一个表的主键。 Location.pkLocation 我希望State和Locality的ALIASES根据链接主键pkLocation的外键值等于Location Table中的Location.Name。
是否有类似
的声明 SELECT Location.Name(WHERE Notification.fkState=Location.pkLocation) AS State, Location.Name(WHERE Notification.fkLocality=Location.pkLocation) AS Locality FROM Notification INNER JOIN Locality ON Notification.fkState=Location.pkLocation AND Notification.fkLocality=Location.pkLocation
我的AND目前是OR,因为它是AND ...它什么也没显示。
任何帮助?
答案 0 :(得分:4)
SELECT S.Name AS Locality, N.Name AS State
From Notification N
Inner Join Location S on N.fkstate=S.pkLocation
Inner Join Location L on N.fkLocality=L.pkLocation