2013-02-03 69 views
2

我想從mysql表中選擇第3行。如何從mysql中的表中選擇第三行?

注意:該表經常更新。如何總是從第一列中選​​擇第三行。

enter image description here

+4

有沒有這樣的事情在關係表中的「第三行」。表格中的行不是***排序的。只有當你指定'order by'時,你纔可以談論「第三行」。 –

回答

4
SELECT * 
FROM 
(
    SELECT * 
    FROM emps 
    ORDER BY empid 
    LIMIT 3 
) AS T 
ORDER BY empid DESC 
LIMIT 1 
2

試試這個::

Select * from tableA order by empid desc limit 3,1 
2

LIMIT子句的偏移量是從零開始的。試試這個:

SELECT * 
    FROM emps 
    ORDER BY empid 
    LIMIT 2, 1 

SQL FIDDLE DEMO

相關問題