2013-02-23 42 views
1

我想顯示在一個表中的最後修飾元素,但結果限制爲5,所以我所做的:Mysql的限制,爲了通過

SELECT 
    Id as Id,Title,LastModified 
From 
    articles 
WHERE 
    (Author=70 OR Editor=32 OR Publisher=33) && Disab ="0" 

Order By LastModified 

LIMIT 0, 5 

與此查詢的問題是,它返回表格的前5行,而不是最後5個已編輯行...

我錯過了什麼?

回答

0

你只需要在ORDER BY子句中添加DESC以按降序排列的紀錄。

ORDER BY LastModified DESC 

默認情況下,ORDER BY條款被ASCENDING順序排序。

1

默認ORDER BY是升序。你想降

SELECT 
    Id as Id,Title,LastModified 
From 
    articles 
WHERE 
    (Author=70 OR Editor=32 OR Publisher=33) && Disab ="0" 

Order By LastModified DESC 

LIMIT 0, 5 
0

試試這個

SELECT 
    Id as Id,Title,LastModified 
From 
    articles 
WHERE 
    (Author=70 OR Editor=32 OR Publisher=33) && Disab ="0" 

Order By LastModified DESC 

LIMIT 0, 5