SQL 自訂 order 順序

同事遇到以下這個排序情況:

一, 二, 三, 五, 四

為了要讓排序正常, 後來想到曾經看過的 sql decode 函數

因為他相當於 mapping 的功能, 因此只要使用

DECODE( expression, search, value [, search, value] );

即可, 例如說

DECODE( grade, ‘一’, ’01’, 二, ’02’, 三, ’03’, 五, ’05’, 四. ’04’ );

這樣就會正常嚕 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *