如何根据相同的id从2个不同的表中选择不同的内容

时间:2016-12-30 21:47:16

标签: mysql

有2个表请求并收集。当请求ID日期名称,姓氏和loan_id时,“request”有信息。

“collect”具有姓名,姓氏,收集ID,loan_id(等于请求的loan_id)收集日期。

我的代码

select * from request inner join collected on request.loan_id = collected.loan_id

Where request.user_id = $userid

这将准确地输出两个表中的所有信息。但我需要的是从请求表中显示所有信息和收集的3个信息,以及从1到更多。

请求对每个请求都有1个loan_id,收集的表loan_id用不同的数据重复多次。

结果预期请求表输出名称,姓氏等收集表金额,日期,确认。它将是每个id请求1行并为同一个loan_id收集倍数行

1 个答案:

答案 0 :(得分:0)

SELECT request.*, collected.column1, collected.column2
FROM request, collected
WHERE request.loan_id = collected.loan_id
AND request.user_id = $userid

可以在这里工作