我有下面的表格。
mysql> select * from consumer2;
SERVICE_ID SERVICE_TYPE CONSUMER_FEEDBACK
31 PRINTER 1
32 PRINTER -1
33 PRINTER 0
34 PRINTER -1
35 PRINTER 0
31 PRINTER 0
32 PRINTER 1
35 PRINTER 1
31 PRINTER 0从上表中,我需要使用mysql选择最下面的4个值,我需要获得如下输出
SERVICE_ID SERVICE_TYPE CONSUMER_FEEDBACK
31 PRINTER 0
32 PRINTER 1
35 PRINTER 1
31 PRINTER 0请提前帮助me.Thank你。
发布于 2010-04-19 13:48:23
如果希望以插入的顺序返回行,则可能必须使用两个查询。首先,获取表中的行数。
SELECT count(*) FROM consumer2假设计数是10,减去4,剩下6。
SELECT * FROM consumer2 LIMIT 6, 4之所以需要两个查询,是因为MySQL不允许在LIMIT语句中使用子查询。
https://stackoverflow.com/questions/2665310
复制相似问题