是否可以對第一個查詢進行排序並將返回的行保留爲第一個,而不是對第二個查詢進行排序。 (如果讓SENCE)MYSQL UNION ORDERING
我目前調查的一個例子是:
SELECT
*
FROM
Devices
WHERE
Live = 'true'
AND Category = 'apple'
ORDER BY
ListOrder
UNION
SELECT
*
FROM
Devices
WHERE
DeviceLive = 'true'
我希望該類別蘋果下的設備將在那裏列表的順序組織並會在的頂部列表上方的其他設備。但是這似乎把兩個querys混在一起。
這就是我過去的成就 – Sonny 2010-11-24 14:17:32
工作就像一種享受,謝謝喬! – Yardstermister 2010-11-24 15:07:43
嗨,我不需要做一個人造的排序鍵,我只是確保每個表都有我想排序的列相同的名稱。在我的情況下,列名是「訂單」。所以我做了:選擇*,按照uOrder的順序從表1 UNION select *,按照uOrder的順序從表2 ORDER BY uOrder – 2014-05-09 16:35:11