NOTICE

제목 개 같네.
Col이라고 하는 칼럼에 아래와 같은 데이터가 있다.

이름|영문|주민번호|주소|우편번호

위의 경우는 예를 든 것이니 욕하지 말자.
칼럼 하나에 하나의 데이터가 들어가야 한다는 건 아니까.
가끔씩 보면 저런 식의 쑤셔 박기 데이터가 있다.
물론 나도 개뿔, 쥐뿔 할 줄 모를 땐 저렇게 했다(아직도;; 쿨럭).

이제 저 칼럼 하나에서 |(pipe line) 이걸 기준으로 자른 후 자른 것에서 세 번째 값인 주민번호를 기준으로 정렬하자.

SELECT REPLACE(SUBSTRING_INDEX(Col, '|', 4), CONCAT(SUBSTRING_INDEX(Col, '|', 3), '|'), '') AS ord FROM Table ORDER BY ord DESC

방법이야 여러 가지일 테니 태클은...
  1. no picture looper 2012.02.09 01:22 신고

    헐 내가 올릴라고 햇는데 고새 올리다니 .. 나랑은 틀리니께 ㅋㅋㅋ