問題你應該看看我想在這裏做的,但它不工作UNION和ORDER BY在MySQL
$getquery = "SELECT *
FROM highscore
WHERE score >= '$score'
ORDER BY score ASC
LIMIT 6
UNION
SELECT *
FROM highscore
WHERE score < '$score'
ORDER BY score DESC
LIMIT 5";
mysql_error()
回報:「ORDER的不當使用BY與UNION」。
聯合查詢通常僅能在最後一個查詢是聯合在一起的order by語句,這適用於工會的結果。使用括號(如下面Erwin的答案)可以讓您單獨查詢並繞過此限制。 –