본문 바로가기
IT 자료

SQL 개행문자 제거하기

by 성곤 2015. 4. 3.
반응형



무슨 요청이 계속 들어오는지 모르겠다.

데이터 뽑아달라고해서 뽑아줬더니, 이번에는 개행문자도 제거해서 다시 보내달란다.

그럼 애초에 그렇게 말하던가... 시불놈이 ㅠㅠ




CHR(10)은 'Line feed, 개행'이고

CHR(13)은 'Carriage return, 복귀'이다.


엑셀에서 줄바꿈을 하면 CHR(10)만 입력이 되고,

메모장같은 곳에서 줄바꿈을 하면 CHR(10)과 CHR(13) 값 두 개가 입력된다.


엑셀 줄바꿈 => '엑셀' || CHR(10) || '줄바꿈'

메모장 줄바꿈 => '메모장' || CHR(13) || CHR(10) || '줄바꿈' 이다.


그래서 동시에 두개의 값을 제거해줘야한다.



쿼리 내에서


 REPLACE(REPLACE(컬럼이름, CHR(10), ''), CHR(13), '') AS 컬럼이름

이라고 입력하면 정상적으로 개행이 제거되서 출력된다.





반응형

'IT 자료' 카테고리의 다른 글

SQL 권한주기  (0) 2015.04.05
SQL 테이블 묶기 UNION  (0) 2015.04.05
DB2 한줄만 출력하기  (0) 2015.03.31
오라클 시퀀스 sequence 만들기  (2) 2015.03.31
DB2 테이블에 PK 설정하기 (AUTO INCREMENT)  (0) 2015.03.31