我試圖執行其抓住所有具有給定用戶名的行的mysql命令,按日期排序它們對它們進行排序,然後只返回第5MYSQL-抓住最後5行後日期
排序的命令是
ORDER BY date
和命令來獲得最後的5
WHERE ROWNUM <= 5
的WHERE訂單之前來了,所以這是倒退。所以我想我必須在mysql語句中有一個Mysql語句。
這是我的嘗試。我得到一個別名錯誤,所以我添加了AS T1到命令。
SELECT * FROM
(SELECT voting_id, caption_uid, voting_date, rating FROM voting
WHERE user_id = $inUserID AS T1
ORDER BY voting_date)
WHERE ROWNUM <= 5 AS T2;
任何想法?
請注意,如果偏移量爲0,也可以指定極限:「極限5」。事實上,這是更習慣於這樣做的方式。 – 2012-02-13 05:51:58
工程就像一個魅力,更乾淨。謝謝! – MintyAnt 2012-02-13 16:19:43