我有一个看起来像这样也选择空值
用户
id
name
贷款两个表
id
borrower_id
lender_id
amt
,我需要选择全部贷款,符合自己的名字的选择,所以对于以下数据
个用户
id, name
1, mark
2, james
贷款
id, lender_id, borrower_id, amt
1, 1, 2, 100
2, 2, 1, 150
3, NULL, 1, 500
4, NULL, 2, 300
空在哪里贷款人没有reponded的情况。输出应该是
loan_id, lender, borrower, amt
1, mark, James, 100
2, James, mark, 100
3, --, mark, 100
4, --, mark, 100
这就是我试图
Select
loans.amt As amt,
borrower.name As borrower,
lender.name As lender,
loans.id AS loan_id
From
(users borrower Join
loans On borrower.id = loans.borrower_id) Join
users lender On lender.id = loans.lender_id
什么是您的问题? – Luv
LEFT JOIN将从主表中返回来自连接表的NULL值的所有条目。你应该对每个有自己的“JOIN ... ON”语句的连接表使用更详细的样式,使生活变得更容易。 – ToBe
我不明白结果集与数据集的关系如何。 – Strawberry