2016-12-30 85 views
0

有2个表请求和收集。当请求ID日期名称,姓氏和loan_id时,“请求”具有信息。如何根据同一个ID从2个不同的表中选择不同的内容

“收集到”包含姓名,姓氏,收集的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

+0

@scaisEdge scaisEdge –

+0

请更新您的问题,增加了真实的数据样本和预期的结果(不仅是结果说明问题不清楚对我来说) – scaisEdge

回答

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

将在这里工作

+0

你的SQL语法错误是我得到的 –

+0

忘记提及哪些表可供选择 – rpi

相关问题