2011-07-20 84 views
1

下午好從數據庫中選擇X最早的日期

請有人可以幫助我,我幾乎是一個總noob。我有一個非常簡單的數據庫,它有成千上萬的行和很少的列。我有一個ID,名稱,圖像,信息和添加日期。真的很基礎!

現在我試圖一次只顯示一行數據,所以在這個請求中不需要循環和東西。理論上聽起來很簡單?

我可以按日期順序顯示一行,按最近或最舊,升序或降序顯示。但我想能夠顯示例如:= 第6條最新條目。也許在我的網站上的其他地方有最近的16個條目等等。這甚至可能是1232最新的條目。

聽起來對我來說這將是一個常見的任務,但我無法在任何地方找到答案。有人能爲我提供這麼短的命令嗎?我可能錯過了一些非常愚蠢和根本的東西。

感謝

利亞

回答

1

在查詢中使用LIMIT例如

LIMIT 6,1 //從第6行開始並檢索一個結果。

2

LIMIT子句可用於限制SELECT語句返回的行數 。 LIMIT需要一個或兩個數字參數,其中 必須都是非負整數常量(使用準備好的 語句除外)。

在有兩個參數,第一參數指定的偏移的第一 行的返回,和所述第二指定 返回的最大行數。在初始行的偏移量是0(不是1):

SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15

http://dev.mysql.com/doc/refman/5.1/en/select.html

所以,如果你想從你的表中的1232行,你可以是這樣的:

SELECT * FROM tbl ORDER BY date_added LIMIT 1231,1;
+0

YAY它活着 !感謝你的幫助! – Leah

相關問題