gpt4 book ai didi

Mysql 根据条件连接表

转载 作者:行者123 更新时间:2023-11-29 03:35:36 25 4
gpt4 key购买 nike

我想列出给定用户的帖子和评论,但也想列出给定用户尚未发表评论的帖子。

假设我有以下表格和内容

表格帖子

ID  TITLE
1 My post A
2 My post B
3 My post C

表注释

ID  COMMENT         POST_ID     USER_ID
1 My comment X 1 1
2 My comment Y 2 1
3 My comment Z 1 2

我跑

select * from post 
left join comment on post.id = comment.post_id
where comment.user_id=1

当然有

ID  TITLE        ID    COMMENT          POST_ID    USER_ID
1 My post A 1 My comment X 1 1
2 My post B 2 My comment Y 2 1

我想获取所有帖子事件,即用户 1 未评论的帖子,但我不想要用户 2 的评论

ID  TITLE        ID    COMMENT          POST_ID    USER_ID
1 My post A 1 My comment X 1 1
2 My post B 2 My comment Y 2 1
3 My post C

预先感谢您的帮助

最佳答案

将您的条件从 where 移至 on 子句,这样即使用户尚未发表评论,您也会收到帖子

select * from post 
left join comment
on post.id = comment.post_id
AND comment.user_id=1

See Demo Here

关于Mysql 根据条件连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22126761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com