我收集了两个表并请求,当一个请求被提出时,它会创建一个id,当这个人得到它和贷款id一起进入收集表的总金额的一部分时,我需要根据两个表上的贷款id将请求信息和收集的信息一起回显,然后在php上获取这个。
表请求
php - 如何基于两个表中的ID从2个表中选择内容-LMLPHP
已收集的表格
php - 如何基于两个表中的ID从2个表中选择内容-LMLPHP

select * from request, users
where request.user_id = users.id and request.user_id = $user_id"

此选择获取请求表
select * from collected where loan_id = 146 (loan_id from request table)

我希望有请求信息和收集的表信息,对应于请求表中的每个贷款id

最佳答案

可以使用Join(如果表列始终匹配,则使用内部Join)

select *
from request
inner join collected on request.loan_id = collected.loan_id
inner join users on  request.user_id = users.id
Where request.user_id = $user_id

如果列有时不匹配,则左联接
select *
from request
left join collected on request.loan_id = collected.loan_id
inner join users on  request.user_id = users.id
Where request.user_id = $user_id

关于php - 如何基于两个表中的ID从2个表中选择内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41402421/

10-10 18:20
查看更多