CASE 語句可以在SELECT 子句和ORDER BY 子句中使用
CASE語句分為兩種Case Simple Expression and Case Search Expression
Case Simple Expression:
CASE Column1 WHEN V1 THEN R1 WHEN V2 THEN R2 ELSE R3 END
Case Search Expression
CASE WHEN C1=V1 THEN R1 WHEN C2=V2 THEN R2 ELSE R3 END
當在Orderby 中使用Case語句時,如果排序是按照ASC的話,會將不滿足條件的結果集無序地放在總結果集的前面,然后將滿足條件的結果集排序后附件到總結果集中,如果使用DESC的話,則將滿足條件的結果集放在總結果集的前面,然后將為滿足條件的結果集無序地附加到總結果集后面: