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