使用其他表外键的SQL连接表

时间:2019-09-18 08:43:43

标签: mysql sql

我的数据库很大,信息分布在不同的表上。我正在尝试运行查询以提取数据,但是在将信息合并到单个表中时遇到了一些问题,因此我可以在其他地方使用它。

表1 作业是一个作业表,具有一个jobID列,对于其城市信息列,它具有名为CityID的代码。它还包含一个billing_contactID。

表2 城市信息有一个CityID列,其他列中有城市信息。

表3 帐单联系人具有billing_contactID和一些个人详细信息,但也使用其他城市ID来参考表2以获取一些地址信息

我该如何发出两次请求以两次从表2中提取数据。例如示例。

JobID, Street, CityID, table2.postcode, table3.CityID, table3.name, table2.postcode 

100, 10 ABC Street, 120, 6000, 250, Sam Smith, 6050,

我可以在第一个连接上进行左连接,但是第二个连接需要使用其他表中的外键。

0 个答案:

没有答案