0

days('mon','tue','wed','thu','fri') 列を持つテーブルがあるとします。彼ら?

例えば。

'mon'<'tue' //produce true

'fri'>'wed' //true

'fri'<'thu' //false

前もって感謝します!

4

1 に答える 1

2

あなたが望む方法ではありません:

ORDER BY CASE day
    WHEN 'mon' THEN 1
    WHEN 'tue' THEN 2
    ...
    WHEN 'sun' THEN 7
END

編集: 2番目のテーブルを作成することもできます:

day_name day_order
======== =========
mon              1
tue              2
...
sun              7

...そして選択時にJOINとSORT。

最後になりましたが、日数を数値として保存します:)

于 2012-11-05T17:59:49.313 に答える