PHP如何获取两张关联表里面内容信息

我有2张表。一张用户信息表user,字段id,name,password,face,intro.一张微博表weibo,字段id,uid,content,subtime.u... 我有2张表。一张用户信息表user,字段id,name,password,face,intro.一张微博表weibo,字段id,uid,content,subtime. uid关联的user表的id.现在我要显示一条微博信息,要显示user表里面的name,face和weibo表里面的conten,subtime.应该怎样写sql语句进行查询呢?求助各位大神。 展开
 我来答
百度网友9f01ef5
2014-02-18 · 超过20用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:40.7万
展开全部
"select t1.name, t1.face, t2.conten, t2.subtime from user t1 left join weibo t2 on t1.id=t2.uid"
追问
出现了一个问题,我有四个用户,每个用户发了一条微博,可显示的是16条微博,即每一个用户发了4条,都重复了,该怎么解决呢?另外我想取出特定id发表的所有微博内容,该怎么修改sql语句呢,
追答

解决重复

select t1.name, t1.face, t2.conten, t2.subtime from user t1 RIGHT JOIN weibo t2 on t1.id=t2.uid

取出特定id发表的所有微博内容

select t1.name, t1.face, t2.conten, t2.subtime from user t1 RIGHT JOIN weibo t2 on t1.id=t2.uid where t2.uid = 特定id
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
smile菜鸟求教
2014-02-19
知道答主
回答量:5
采纳率:0%
帮助的人:6908
展开全部
select user.name,user.face,weibo.conten,weibo.subtime where user.id=weibo.uid;
追问
数据取出来了。可是出现了一个问题,我有四个用户,每个用户发了一条微博,可显示的是16条微博,即每一个用户发了4条,都重复了,该怎么解决呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhsgg
2014-02-18 · 超过22用户采纳过TA的回答
知道答主
回答量:87
采纳率:20%
帮助的人:30.1万
展开全部
select user.name, user.face, weibo.conten,weibo.subtime from user,weibo where weibo.uid=user.id
追问
出现了一个问题,我有四个用户,每个用户发了一条微博,可显示的是16条微博,即每一个用户发了4条,都重复了,该怎么解决呢?另外我想取出特定id发表的所有微博内容,该怎么修改sql语句呢,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式