的表是:SQL - 在同一列中加入3個表
blogs
blog_id, user_id, blog_content
users
user_id, user_name
comments
comment_id, blog_id, user_id, comment_content
我想要做的就是在:blog_content,創建了博客的人的USER_NAME,與相關的COMMENT_CONTENT特定博客以及評論作者的user_name。我不知道如何獲得最後一個,評論作家的USER_NAME。我有這個至今:
SELECT blogs.user_id, blogs.blog_id, blogs.blog_content,
users.user_id, users.name,
comments.comment_id, comments.blog_id, comments.user_id, comments.comment_content
FROM blogs
LEFT JOIN users ON users.user_id = blogs.user_id
LEFT JOIN comments ON comments.blog_id = blogs.blog_id
WHERE blogs.blog_id = 2
我該怎麼也湊這個查詢表的評論和用戶,並獲得博客創建者無論是USER_NAME,以及評論的作家?
的問題是問如何獲得評論作者的用戶名。他已經獲取他從'comments'表需要和不需要包括它的第二個副本的一切。 –