출처 : https://social.msdn.microsoft.com/Forums/sqlserver/en-US/4e32dccc-bc2c-4123-84a1-c8f2015e99b2/i-like-to-know-how-order-by-charindex-works-in-sql-server?forum=transactsql




2017/09/01 - [프로그램 자료/MS-SQL] - NULL 이 포함된 열 ORDER BY SORT 정렬


위는 NULL이 포함된 조건에 대해서 정렬하는 방법인데, ORDER BY에 CASE 구문을 사용한다.




입력값을 받아서 데이터를 반환하는 API를 운영중인데,
입력 순서대로 데이터를 정렬해서 반환해달라는 요구조건이 있었다.

order by 구문에 case when 을 쓰자니 괜히 비합리적이라는 생각이 들었고,
찾아보니 charindex를 사용하는 방법이 있더라...







그런데, 정렬하려는 모든 데이터가 저기에 표현되어야 할 것 같았다.


생각처럼 맘대로 되지는 않는 것 같기도 하다.


Posted by motolies
,