![](/img/trans.png)
[英]Intermediate mySQL Query - join two tables together and limit the results
[英]How to join two tables together with mysql query?
這是一個非常個人化的問題。 所以我很難在Stack上找到一個好的答案。 我希望運行一個將兩個表的信息組合在一起的查詢。
到目前為止,這就是我所得到的
$query = "SELECT blog_post.*, user.name, user.last_name, user.picture
FROM blog_post, user
INNER JOIN user ON blog_post.author_id = user.id
WHERE blog_post.author_id = ?
ORDER BY timestamp DESC LIMIT 10";
$Statement = $this->Database->prepare($query);
$Statement->execute(array($id));
$row = $Statement->fetchAll();
print_r($row); //Returns: Array( )
我需要顯示用戶信息以及博客文章。 當我將帖子保存在數據庫中時,我可以存儲信息,但如果用戶更新了他們的信息,它就不會更新。 所以我試圖在檢索博客文章的同時從用戶表中檢索用戶信息。
我將如何使用一個SQL查詢來執行此操作? 我知道只需調用另一個查詢就可以輕松完成。
刪除, user
。 它應該這樣寫:
SELECT blog_post.*, user.name, user.last_name, user.picture
FROM blog_post
INNER JOIN user ON blog_post.author_id = user.id
WHERE blog_post.author_id = ?
ORDER BY timestamp DESC
LIMIT 10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.