T_era

[MySQL] SQL문을 원하는 대로 가공해서 출력하기 본문

Programing/Datababse

[MySQL] SQL문을 원하는 대로 가공해서 출력하기

블스뜸 2025. 3. 20. 17:35

SQL문으로 데이터를 원하는데로 가공해서 출력하기

REPLACE : 데이터의 내용을 원하는데로 바꾸는 명령어
ex) select replace(name, '김', '이') from human // name컬럼에 있는 문자열에서 김을 이로 변경
SUBSTR : 데이터의 특정부분을 지정
ex) select substr(name, 2, 3) from human // name컬럼에 있는 문자열에서 2번째 문자부터 3개 출력하기
CONCAT : 문자를 붙여주는 명령어
ex) select concat('[', gender, ']', substr(name, 2, 3)) from human // [gender컬럼]name의 2번째 문자부터 3글자를 붙여서 출력하기

*group by 작성을 조금 편하게 하는법
ex) select gender, name, age from human group by 1, 2 // group by 뒤에 원하는 컬럼의 번호(지금의경우 gender와 name을 그룹화)를 입력해 해당 컬럼을 그룹화 할 수 있다