我需要从 mysql 的贷款表中为特定用户选择所有交易我有两个表贷款和用户
贷款
id borrower_id lender_id amnt
1 1 2 10
2 1 3 5
3 2 1 2
为用户
id name
1 bill
2 gates
3 microsoft
所以如果我使用他的 id 1 选择账单,我应该得到这个预期的输出
输出
id uid name borrower_id lender_id amnt
1 2 gates 1 2
2 3 microsoft 1 3
3 2 gates 2 1
正如您在贷款表中看到的那样,用户可以借入或借出贷款这是我尝试过的
SELECT loans.*, users.name, users.id as uid
From loans
Left Join users On users.id = loans.lender_id
Left Join users On users.id = loans.borrower_id
Where
(loans.lender_id = 2 ) Or (loans.borrower_id = 2 );
但我收到语法错误
#1066 - Not unique table/alias: 'users'
请我在输出中制作和编辑
我究竟做错了什么?