首页 文章

ORACLE sql - 加入表格

提问于
浏览
-1

根据提供的ERD / Diagram,我需要帮助加入表格 . 我确实开始了它,但我在加入其余表时遇到问题 . 这就是我到目前为止所做的

SELECT first_name, last_name, username, post_title, comment_content
FROM profile_info p
JOIN club_member cm ON p.member_username = cm.username
JOIN blog_post bp ON cm.username = bp.member_username
JOIN post_comment pc ON bp.post_id = pc.post_id;

我想加入POST_PROP,TAG_MEMBER_W_INTEREST和INTEREST . 但我对如何做到这一点很困惑 . 请有人帮忙 . 下图是:

另外我很抱歉,除了链接之外我不能发布它,因为我没有声望点 . 如果有人可以编辑这个ID欣赏它 . 谢谢 .

更新:我能够加入5个表,现在我还剩下另外两个表,它们是POST_PROP和POST_COMMENT

--Profile info -> Club member -> Blog post -> TAG MEMBER INTEREST->INTEREST 
SELECT first_name, last_name, username, post_title,interest_tag
FROM profile_info p
JOIN club_member cm ON p.member_username = cm.username
JOIN blog_post bp ON cm.username = bp.member_username
JOIN tag_member_w_interest tg ON cm.username= tg.member_username
JOIN interest i ON tg.interest_id = i.interest_id;

1 回答

  • 1

    看来你需要添加

    JOIN post_comment pc ON pc.member_username = cm.username
    JOIN post_prop pp ON pp.member_username = cm.username
    

    并通过绑定 club_member 表的 member_username 列获得以下SQL select语句

    SELECT first_name, last_name, username, post_title, interest_tag
      FROM profile_info p
      JOIN club_member cm ON p.member_username = cm.username
      JOIN blog_post bp  ON cm.username = bp.member_username
      JOIN tag_member_w_interest tg  ON cm.username = tg.member_username
      JOIN interest i ON tg.interest_id = i.interest_id
      JOIN post_comment pc ON pc.member_username = cm.username
      JOIN post_prop pp ON pp.member_username = cm.username;
    

相关问题