묶기
-
[MySQL] 그룹화하여 데이터 조회 (GROUP BY)데이터베이스/MySQL 2018. 1. 10. 10:55
▶MySQL 그룹화하여 데이터 조회 (GROUP BY) ▶설명 하나, 예를 들어보겠습니다.MySQL에서 유형별로 갯수를 가져오고 싶은데, 단순히 COUNT 함수로 데이터를 조회하면 전체 갯수만을 가져옵니다.이렇게 유형별로 갯수를 알고 싶을 때는 컬럼에 데이터를 그룹화 할 수 있는 GROUP BY를 사용하는 것입니다. GROUP BY를 사용할 때는 두가지를 기억해야 합니다.특정 컬럼을 그룹화 하는 GROUP BY 특정 컬럼을 그룹화한 결과에 조건을 거는 HAVING * WHERE랑 HAVING을 헷깔리는 경우가 많은데 WHERE는 그룹화 하기 전이고, HAVING은 그룹화 후에 조건입니다. 그럼 이제 사용법을 정리하겠습니다. ▶사용법 컬럼 그룹화SELECT 컬럼 FROM 테이블 GROUP BY 그룹화할 컬..
-
[MySQL] 컬럼 값을 하나의 문자열로 합치기 (GROUP_CONCAT 함수)데이터베이스/MySQL 2018. 1. 3. 10:42
▶MySQL 컬럼 값을 하나의 문자열로 합치기 (GROUP_CONCAT 함수) ▶설명 간혹 컬럼에 저장된 내용을 하나의 문자열로 가져와야하는 경우가 있습니다.이 때 사용하는 함수가 GROUP_CONCAT 함수입니다.GROUP_CONCAT 함수는 지정된 컬럼에서 NULL이 아닌 값을 콤마(,)로 합쳐 하나의 문자열로 가져오는 함수입니다. ▶사용법 SELECT GROUP_CONCAT(묶을 컬럼 [, 데이터1, 데이터2 ...]) FROM 테이블명 [WHERE 조건];- 데이터1, 데이터2 등이 있으면, 컬럼 값에 추가로 데이터를 붙인 다음에 묶습니다. ▶예제 쿼리 (Example Query) 예제 테이블 : hero_collection idxtype name 1 1 안중근2 1 윤봉길3 2 김유신4 2 이순..