STRING_AGG
- 여러 row 값을 선언된 구분자를 통해 (Ex , - : ) 하나의 문자열을 나타낸다.
예시
OrderID | ProductName |
1 | Laptop |
1 | Mouse |
2 | Smartphone |
2 | Headphones |
3 | Tablet |
SELECT OrderID, STRING_AGG(ProductName, ', ') AS ConcatenatedProducts
FROM Orders
GROUP BY OrderID;
결과 값
OrderID | ConcatenatedProducts |
1 | Laptop, Mouse |
2 | Smartphone, Headphones |
3 | Tablet |
Reference
MYSQL GROUP_CONCAT (세로컬럼 가로로 합치기 )
MYSQL GROUP_CONCAT 사용하기 이건 MSSQL 에서의 FOR XML PATH() 기능과 같다. 세로로 출력된 데이터 값을 인자값으로 구분하여 한 컬럼안에 뿌려주는 기능이다. 위와같은 테이블이 있다고 가정 했을때 아
choija.tistory.com
There might be incorrect information or outdated content.
'DBMS > MSSQL' 카테고리의 다른 글
[MSSQL] User-Defined Table Types (0) | 2023.11.16 |
---|---|
[MSSQL] ISNULL (0) | 2023.09.20 |
[MSSQL] CASE (0) | 2023.08.25 |
[MSSQL] STUFF (0) | 2023.08.14 |
[MSSQL] DELETE (0) | 2023.08.04 |