SQL两个外键链接到另一个表的一个主键,以从该表中提取字段

问题描述

| 问题标题可能令人困惑,因此我将尝试将其清除。 我在网格中有两列。州和地方。 我在桌子上有两个外键。 Notification.fkState和Notification.fkLocality。 它们都链接到另一个表的主键。 Location.pk位置 我希望根据链接主键pkLocation的外键值,状态和位置的别名等于位置表中的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 ...时,它什么也不显示。 有什么帮助吗?     

解决方法

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
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...