用一个主键查询两个外键的SQL [英] Sql query for two foreign key with one primary key
本文介绍了用一个主键查询两个外键的SQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要表城市表和员工表
城市表中的
包含:
1- CityID。(PrimaryKey)
2 - CityName。
员工表中的
包含:
1- EmployeeID。
2- CurrentCityID。(foreignkey)
3- PreviousCityID。 (foreignkey)
i希望make sql查询带来当前城市名称和上一个城市
thx
i have to tables City Table and Employee table
in City Table is contain:
1- CityID.(PrimaryKey)
2- CityName.
in Employee Table is contain:
1- EmployeeID.
2- CurrentCityID.(foreignkey )
3- PreviousCityID. (foreignkey)
i want make sql query that bring Name of Current City and Previous City
thx
推荐答案
尝试
Try
SELECT EmployeeID, C1.CityName AS CurrentCity, C2.CityName AS PreviouCity
FROM Employee E
LEFT JOIN City C1 ON E.CurrentCityID = C1.CityID
LEFT JOIN City C2 ON E.PreviousCityID= C2.CityID
这篇关于用一个主键查询两个外键的SQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文