最初の照会を注文し、最初に返された行を維持し、2番目の照会を注文することはできません。私の現在の問い合わせの例があるMYSQL UNION ORDERING
(つまり、ローミングサービスを行った場合):
SELECT
*
FROM
Devices
WHERE
Live = 'true'
AND Category = 'apple'
ORDER BY
ListOrder
UNION
SELECT
*
FROM
Devices
WHERE
DeviceLive = 'true'
私は、カテゴリリンゴの下のデバイスがリスト順に編成されることを期待していたとの上部にあるだろう他のデバイスの上に表示されます。しかし、これは2つのクエストを混乱させるようです。
これは私が過去にそれを達成した方法です – Sonny
おかげでジョーのように働いた! – Yardstermister
こんにちは、私は人工的なソートキーを作る必要はなかった、私はちょうど各テーブルは、私が並べ替えたい列の同じ名前を持っていたことを確認した。私の場合、列名は「注文」でした。だから私はしました:選択*、テーブルからの注文を選択します。UNION select *、テーブル2から注文します。オーダーBY uOrder –