mysql,连续两行符合条件的记录该怎么查?求高手相助

iamckp 2012-01-09 11:04:23
我现在想查询符合以下条件的记录。
1.该记录的type='a'
2.该记录下一条的记录的type='b'

假设表的结构为:
id type value
1 a 1
2 a 1
3 b 1
4 b 1

查询后,返回第二条的记录。

---------------------

有高手告诉小弟怎么查询么,谢了~~~
...全文
264 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamckp 2012-01-09
  • 打赏
  • 举报
回复
三楼高手啊!!!!!!!崇拜啊!!我百度,google好久都找不到像样的方法。。。
ACMAIN_CHM 2012-01-09
  • 打赏
  • 举报
回复
select * from 假设表 a where type='a' and 'b'=(select type from 假设表 where id>a.id order by id limit 1)
iamckp 2012-01-09
  • 打赏
  • 举报
回复
真正的结构不是这样的,如果上面的情况下,id是一定的要怎么查呢?

真正的结构是这样的,其实是个流水表,type是流水类型
id roleid type gold
1 1 a 30
2 2 b 20
3 1 b 30
4 1 b 20

条件为:roleid相同的连续两条流水,第一条流水type=a,第二条type=b,找出符合这样记录的流水

wwwwb 2012-01-09
  • 打赏
  • 举报
回复
ID是否连续

56,681

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧