用一个主键查询两个外键的SQL [英] Sql query for two foreign key with one primary key

查看:452
本文介绍了用一个主键查询两个外键的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆