본문 바로가기

concat2

[MSSQL] 문자열 연결 / CONCAT + 연산자를 사용해서 문자열을 연결해왔는데,다른 타입일 경우 형 변환(CONVERT) 해주지 않으면 오류가 난다. 그래서 간편하게 쓰기 좋은게 CONCAT CONCAT이 함수는 둘 이상의 문자열 값을 엔드투엔드 방식으로 연결하거나 조인한 결과 문자열을 반환합니다.  둘 이상의 입력 값이 필요하며, 그렇지 않은 경우 CONCAT에서 오류가 발생합니다. CONCAT는 병합하기 전에 모든 인수를 문자열 형식으로 암시적으로 변환합니다.   https://docs.microsoft.com/ko-kr/sql/t-sql/functions/concat-transact-sql?view=sql-server-ver15  CONCAT(Transact-SQL) - SQL ServerCONCAT(Transact-SQL)docs... 2022. 1. 20.
[MSSQL] [Oracle] 여러 행의 문자열 합치기 / ORACLE LISTAGG / MSSQL STUFF, XML / CONVERT [목표]Oracle, Mssql에서 다중 행 데이터를 한 행에 나열해 출력MSSQL 먼저 설명, ORACLE만 보고 싶다면 아래로 스크롤.. 이럴 때 사용 가능합니다.다중 행의 데이터를 쉼표(,) 와 같은 구분자를 사용해 한 행에 출력하고 싶을 때 FILE_ID1file1, file2, file3, file4, file5 나열함과 동시에 [TYPE] 같은 특정 컬럼 기준으로 그룹핑하고 싶을 때 TYPEFILE_ID1Afile1, file22Bfile33Cfile4, file5 실무에서 사용하게 됐던 경우는,1개의 게시글에 여러개의 file이 하위로 저장되어 있을 때, 게시글 별 첨부파일 아이디들을 불러와야 했다.프로그램 내에서 사용한다면 Java로 이어붙여도 되긴 하지만 쿼리로도 해결이 가능하다. (그.. 2021. 3. 19.
반응형