我有一个通过 连接几个表的 sql 查询,user_id
问题是我想查看这些表中的所有数据。
目前我正在查询用户表和支付表并基于user_id
.
我似乎每个 user_id 只得到一个结果,现在我知道这是什么意思,但是如何(如果可能),我能否显示付款表中的所有数据(即我想查看多个用户 id显示用户已支付的各种款项)。
我目前正在使用左连接,我认为这可能是问题,但切换它仍然没有显示我正在寻找的结果。
这是我目前的加入:
from user u
left join u_subscription us
on u.user_id = us.user_id
left join u_detail ud
on u.user_id = ud.user_id
任何帮助将不胜感激。
提前致谢
纳德
完整的sql查询:
select u.user_id as 'prop:User id', u.user_username as 'prop:username', u.user_email as 'Identity',u.user_created as 'Timestamp', us.user_subscription_expires as 'prop:Expires on', us.user_subscription_payment_provider as 'prop:Payment provider', us.user_subscription_modified, ud.user_detail_signup_country_iso3 as 'prop:Country'
from user u
left outer join user_subscription us
on u.user_id = us.user_subscription_user_id
left outer join user_detail ud
on u.user_id = ud.user_detail_user_id