使用公共密钥

时间:2016-03-03 13:21:09

标签: sql join

enter image description here

所以我有两个带有公共密钥fk_exid的表,它是来自其他表的外键。请帮我写一个查询来获得图像中显示的结果。

我试过了:

SELECT
    payers.mid as payer_id,
    payers.name as payer_name,
    payers.amount as payer_amount,
    payees.mid as payee_id,
    payees.name as payee_name
FROM
    payers
LEFT OUTER JOIN payees ON payees.fk_exid = payers.fk_exid
WHERE
    payers.fk_exid = 1

但它有重复的价值观。我不想要一个完整的JOIN

提前致谢:)

1 个答案:

答案 0 :(得分:0)

它似乎是一对一的关系,结果是从付款人到收款人的左连接

请尝试以下

从付款人p1中选择*左外连接收款人p2 在p1.fk_exid = p2.fk_exid