반응형
GROUP_CONCAT ()
와 CONCAT_WS ()
의 차이점에 대한 만족스러운 설명을 찾지 못했습니다.
내가 생각하는 것만 큼 밀접한 관련이 있습니까?
이 두 기능의 사용량, 속도 등의 차이점은 무엇입니까?
해결 방법
GROUP_CONCAT
는 단일 행에있는 다른 열 행의 NULL이 아닌 값을 원할 때 사용됩니다. 이를 위해서는 GROUP BY가 작동해야합니다.
CONCAT_WS
는 둘 이상의 문자열을 결합하는 것입니다.
예,
GROUP_CONCAT (CONCAT_WS ( '', firstname, lastname) ORDER BY id ASC SEPARATOR ',');
다음과 같이 출력합니다.
John Doe, Blah Blah, Tom Cruise, Lorem Ipsum
여기서 이름 사이의 공백은 CONCAT_WS
때문입니다.
한 행의 전체 결과는 GROUP_CONCAT
때문입니다.
참조 페이지 https://stackoverflow.com/questions/11889391
반응형
'MySql' 카테고리의 다른 글
MySQL에서 분기의 첫 번째 날짜는 어떻게 얻습니까? (0) | 2021.02.02 |
---|---|
MySQL 제한 1로 mysql 조인 (0) | 2021.02.02 |
MySQL How to install PhpMyAdmin having MySQL database/logins through FTP (0) | 2021.02.02 |
MySQL PHP를 올바르게 사용하여 MySQL 객체를 JSON으로 인코딩하는 방법은 무엇입니까? (0) | 2021.02.02 |
MySQL은 주어진 datetime 범위에 임의의 datetime을 삽입합니다. (0) | 2021.02.02 |
댓글