[데이터베이스] 데이터를 한줄로 합치기 group_concat() 함수 사용
■ group_concat :
데이터 결과값들을 가끔 한줄로 묶어서 처리해야 되는 경우가 있다.
table 이름은 test_stu
필드 number , name , grade , major로 이루어졌습니다.
첫번째. name 필드 모두다 한줄로 뽑기
sql 구문 :
SELECT group_concat(test_stu.name) FROM test_stu;
test_stu 테이블에서 test_stu의 name 필드의 값들을 기본 콤마(,)로 합치겠습니다.
결과 화면을 보시게 되면 name 필드의 내용 가느다란,나다,구구단,아오링,찬스,실패가 한줄로 표현되게 됩니다.
두번째. 같은 grade로 묶어서 , name을 한줄로 묶기
sql 구문 :
SELECT test_stu.grade, group_concat(test_stu.name)
FROM test_stu
group by test_stu.grade;
test_stu 테이블에서 test_Stu테이블에서 grade를 값과 name을 가져옵니다.
가져오면서 test_stu.grade의 값들로 그룹을 만들어서 name의 값을 묶도록 합니다.
결과 화면을 보시게 되면 grade의 값으로 각각 묶여서 name 필드로 출력이 됩니다.
세번째. 같은 grade로 묶어서 , name , major을 한줄로 묶기
sql 구문 :
SELECT
test_stu.grade,
group_concat(test_stu.major),
group_concat(test_stu.name)
FROM test_stu
group by test_stu.grade;
결과 화면을 grade 값들로 그룹을 만들어서 name과 major를 한 줄로 묶어줍니다.
네번째. 같은 grade로 묶어서 , number와 major 합쳐서 한줄로 묶기
sql 구문 :
SELECT
test_stu.grade,
group_concat(test_stu.number , test_stu.name)
FROM test_stu
group by test_stu.grade;
결과 화면을 grade 값들로 그룹을 만들어서 number와 major 필드를 합쳐서 출력합니다.
도움이 되셨다면, 구독과 좋아요.... 아니아니 ...
공감 버튼 꾸욱 눌러주세요 ~~
'[데이터베이스]' 카테고리의 다른 글
[DB] postgreSQL json - Select 하기 (0) | 2019.10.16 |
---|---|
[DB] postgreSQL json - insert 하기 (0) | 2019.10.16 |
[데이터베이스] DAO : Data Access Object (0) | 2018.05.04 |
[데이터베이스]mybatis 에러 "Attribute "resource" must be declared for element type "mapper"." (0) | 2018.05.04 |
[데이터베이스] mybatis 사용하기 마리아DB (MariaDB, JSP,AJAX. Sevlet) (0) | 2018.05.04 |