在SQL查询中两次在同一行中获取相同的列

时间:2015-07-30 10:20:14

标签: mysql

我有两个表协议联系联系表包含有关不同类型联系人的数据,如“租户”,“业主”,“工人”等。 和协议表包含有关日期,存款等协议的数据。 enter image description here

现在我想在一个查询中显示两个联系人的协议字段和cFirstName。

1 个答案:

答案 0 :(得分:0)

使用别名加入联系表两次。

SELECT agreement.*, a.cFirstName, b.cFirstName
FROM agreement
JOIN contact a ON a.Contactid = agreement.LandlordID
JOIN contact b ON b.Contactid = agreement.TenantID