此SQL查詢爲我提供了我想要的結果;不過,我想用一個不同的列排序結果:使用PHP/MySQL運行查詢,然後按另一列重新排序結果
SELECT *
FROM post
INNER JOIN account ON post.account_id = account.account_id
WHERE post_id > new
ORDER BY post_date
ASC LIMIT 10;
我不能簡單地改變ORDER BY post_date ASC
到ORDER BY post_id DESC
,而實際上爲了將在查詢我想要的方式...它會給我的錯10篇文章。
我只是想拿確切結果上面的查詢,然後重新排序結果由post_id
。
如果可能的話,我想用SQL來做到這一點,如果不是的話,我可以通過將結果添加到反轉的新數組中來排序結果。
您的查詢失敗,返回MySQL錯誤1060:複製,因爲兩個表中的'account_id'現有的列名。 – 2010-03-01 22:21:14
它的確如此,我對數據庫進行了一些更改,現在它們都像魅力一樣工作,謝謝指出! – 2010-03-01 22:38:31