我有一個sql查詢連接user_id
幾個表,問題是我希望看到這些表中的所有數據。有SQL查詢不是組結果
目前我正在查詢用戶表和付款表,並根據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
你能顯示你正在使用的完整查詢嗎?這聽起來像你可能有'GROUP BY u.user_id',但沒有完整的查詢,我們不能肯定地說。 – newfurniturey
請顯示完整查詢。 –
很快!我嘗試了左外連接,沒有運氣。我沒有在任何地方使用羣組。 – nad