Dev. Database

DBMS별 문자열 합치기 방법

devock 2016. 4. 11. 02:45

오라클 테이블확인




상단처럼 title 컬럼과 idx 컬럼이 존재하는 A테이블의 데이터를 합쳐보도록 하겠습니다.

오라클의 경우 문자열을 합치고자 하려면 일명 OR 표시로 문자열을 붙여줍니다.



오라클 문자열합치기 쿼리

1
2
SELECT TITLE,IDX,TITLE||'-'||IDX TOTAL
  FROM A

TITLE,IDX 컬럼에 추가로 TITLE + - + IDX  문자열을 합쳐서 

TOTAL이라는 ALIAS를 정해준 쿼리결과를 확인해보도록 하겠습니다.




오라클 문자열합치기 실행결과






다음은 MySQL 컬럼의 문자열을 합쳐보도록 하겠습니다.


MySQL 테이블확인

역시 기존 존재하는 테이블의 테이블 확인 후 문자열을 합쳐보도록 하겠습니다.






MySQL 문자열합치기 쿼리


1
2
SELECT TITLE,CONTENT,CONCAT(TITLE,'-',CONTENT)  TOTAL
FROM BOARD_NEW


MySQL 문자열합치기 쿼리결과




Oracle과 마찬가지로 동일하게 문자열이 합쳐졌습니다. 

마지막으로 MS-SQL의 문자열합치기를 해보겠습니다.



MSSQL 테이블확인




위처럼 Survey 테이블 컬럼의 answer_1_1/answer_1_2 컬럼의 문자열을 합쳐보도록 하겠습니다.

MSSQL은 플러그기호(+)를 이용하여 문자열합치기가 가능합니다.




MSSQL 문자열합치기 쿼리

1
2
select answer_1_1,answer_1_2, answer_1_1+'-'+answer_1_2 TOTAL
from Survey

MSSQL 문자열합치기 쿼리결과




역시 정상적으로 문자열이 합쳐졌습니다.

 


IBATIS/MYBATIS에도 동일하게 적용이 가능하니 잘 사용하시길...


[출처] http://hellogk.tistory.com/42