2010-04-19 66 views
0

我有下表。mysql查詢從表中選擇底部值

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ü提前。

回答

1

如果您希望將行按照插入順序返回,您可能需要使用兩個查詢。首先,獲取表格中的行數。

SELECT count(*) FROM consumer2 

比方說,計數爲10。我們再減去4,從失敗中,留下6

SELECT * FROM consumer2 LIMIT 6, 4 

之所以需要兩個查詢是因爲MySQL不允許LIMIT語句子查詢。