2015-01-07 91 views
1

我想知道是否存在對此的SQL查詢? enter image description here 目標:將user_post.user_id與user_info.id進行比較,從匹配的行中獲取user_info.profile_page,並從所有匹配項中構建一個表。將選擇查詢的所有行替換爲另一個表的匹配行

我試過INNER,LEFT和Right JOIN。 enter image description here 不是有用的。

此外,IN也不會產生所需的結果。 enter image description here

+0

下一次後,你嘗試過的代碼,不只是說你嘗試過 - 發佈的代碼。否則非常好,清晰的職位。 – Ariel

+0

當然,會做。沒想到人們想要閱讀代碼而煩惱! – CrackingTheCode

+0

他們不會閱讀長碼,是真的。但是查詢很好,通常很短。 – Ariel

回答

1
SELECT profile_page 
FROM user_post JOIN user_info 
    ON (user_post.user_id = user_info.id) 

你需要結果中的.php嗎?

你是否需要它作爲表或者查詢是否足夠?你可以看看。

+0

只要查詢就夠了。我會試試這個。謝謝。 – CrackingTheCode

+0

工作就像一個魅力。好像我需要更多地瞭解ON而不是WHERE – CrackingTheCode

+0

你也可以用'WHERE'來做到這一點(v2solutions.com的其他答案顯示了這一點),但使用'ON'更容易和更清晰。 – Ariel

1

下面的查詢應爲你工作:

SELECT 
    user_info.profile_page 
FROM 
    user_info, 
    user_post 
WHERE 
    user_info.id = user_post.user_id 
+0

它的確如此。謝謝 – CrackingTheCode

相關問題