表a和表b是一对多的关系,我想要通过表a中筛选出来的id,从表b中查找出对应的最后一条记录的某一个字段X,这个sql怎么写比较好
表 a
ID userid talkid
1 1 1
2 1 2
3 2 1
表b
ID userid talkid message
1 1 1 aaa
2 1 1 bbb
3 1 2 ccc
4 2 2 ddd
想要通过userid筛选出表a的talkid 然后从表b中查找出talkid对应的最后一条message
比如我想通过userid=1 查找出对应的talkid 1和2,然后在表b中查找到 bbb和ddd
MySQL多表联查的问题
答案:2 悬赏:80
解决时间 2021-03-12 03:04
- 提问者网友:晨熙污妖王
- 2021-03-11 17:08
最佳答案
- 二级知识专家网友:woshuo
- 2021-03-11 17:19
你把字段贴出来,大家帮你看看怎么写
全部回答
- 1楼网友:许你一世温柔
- 2021-03-11 18:43
方法一:子查询
select nam,tim from stunt where tim in (select tim from log) limit (0,5)方法一:联合查询(join)
select stunt.nam,stunt,tim from stunt as s join log as l on l.tim = s.tim limit (0,5)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯