0

結果セットオブジェクトがあり、いくつかの国名が含まれています。例えば

rs={インド、日本、アメリカ、オプション、カタールなど}

今、私はオプションを表示したいのですが、並べ替え後に最後に来る必要があります。

4

3 に答える 3

1

あなたが望むのは、すべての国名をソートすることであると仮定しますが、最後に を使用すると、具体的には、つまり、句Optionsを追加できますORDER BYOptions

SELECT CountryName
FROM myTable
ORDER BY
    CASE WHEN CountryName = 'Options' THEN 1 ELSE 0 END,
    CountryName
于 2012-06-19T20:23:54.457 に答える
0

同じ並べ替え順序を再利用する場合のもう 1 つのオプションは、varchar country と int order の 2 つの列を持つテーブルを作成することです。次に、結果をそのテーブルと結合し、順番に並べ替えます。

于 2012-06-19T20:29:44.567 に答える
0
ORDER BY IF(`rs` = 'Options', 1, 0), `rs`
于 2012-06-19T20:26:32.990 に答える