mysql 查询帖子 用户_我要用sql查询出来,我所发布的帖子和我关注的用户发布的帖子,这个sql该怎么写啊?...
select?t.*from?talk?twhere?t.user_id?=?2Unionselect?t.*from?talk?t,?user_contact?cwhere?c.user_id?=?2?and?c.contact_type?=?1?and?c.be_user_id?=?t.user_id
這么寫可以但是不想這么寫 ,想用 內(nèi)連接或者左連接
存在一種情況就是這個(gè)user在user_contact 表里面沒數(shù)據(jù),代表他沒關(guān)注任何人
user_id = 1 是用戶的id,也就是我的idselect?t.*
from?talk?t?left?join?user_contact?c?on?c.user_id?=?t.user_id
where?t.user_id?=?1?or?(c.user_id?=?1?and?c.be_user_id?=?t.user_id?and?c.contact_type?=?1)
搞不明白哪里有錯(cuò)啊,為啥就會(huì)有重復(fù)數(shù)據(jù)呢
我這樣寫查詢出來有重復(fù)數(shù)據(jù)
user_contact是用戶關(guān)系表
talk 是帖子表
帖子表talk有存發(fā)布帖子的用戶的user_id
然后用戶關(guān)系表user_contact 存了 user_id,be_user_id是被關(guān)注的用戶的id,contact_typ_type是用戶關(guān)系類型,1為關(guān)注類型
求教,不知道該怎么寫了
總結(jié)
以上是生活随笔為你收集整理的mysql 查询帖子 用户_我要用sql查询出来,我所发布的帖子和我关注的用户发布的帖子,这个sql该怎么写啊?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用电蚊香片好还是蚊香好?
- 下一篇: 蚊香液和蚊香有什么不一样?