|
本帖最后由 qidanei624 于 2011-7-28 18:31 编辑
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 里用不了, 哪位高手帮帮忙~~~~
或者另求好思路~~~
|
|