ソート

sample_bodyカラムがNULLだった場合、nullのカラムを一番最後にしてソートしたい場合

SELECT sample_id, sample_body, sample_insertdate,
CASE WHEN sample_body IS NULL THEN '1970-01-01 00:00:00' ELSE sample_insertdate END AS insertdate
FROM sample
WHERE sample_id = 1
ORDER BY insertdate DESC
SELECT sample_id, sample_body, sample_insertdate
FROM sample
WHERE sample_id = 1
ORDER BY 
CASE WHEN sample_body IS NULL THEN '1970-01-01 00:00:00' ELSE sample_insertdate END
DESC
Counter: 6929, today: 1, yesterday: 1

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:56:24 (1519d)