|  | 
 
| 本帖最后由 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 里用不了, 哪位高手帮帮忙~~~~
 或者另求好思路~~~
 
 | 
 |