用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3645|回复: 0
收起左侧

[已过期] 求助:mysql 隔行查询问题

[复制链接]
发表于 2011-7-24 11:42:34 | 显示全部楼层 |阅读模式
本帖最后由 qidanei624 于 2011-7-28 17:49 编辑

pid    created
1002  1098028800
1003  1098115200
1004  1098201600
1005  1098288000
1007  1098288000
我想获取 pid为 1002 1004 1007, 这样隔一行或者隔几行的数据!
该如何判断呢?

我现在想到的是:
SET @rownum := 0, @rank = 0;
SELECT @rownum := @rownum +1 AS row, @rank := IF(@rownum%2=1, pid, '') as rank FROM table_name;

生成了一个自动编号来判断一下,可是我想在 where 里 加上 rank  != '' 条件来获取结果, 可是mysql 别名在
where 里用不了, 哪位高手帮帮忙~~~~
或者另求好思路~~~

本版积分规则