데이터베이스

MySQL 문자열 컬럼의 데이터를 가공하는 함수 concat/substring/replace/reverse/upper/lower/char_length

공부짱짱열심히하기 2022. 12. 6. 17:45

컬럼 합치기

1) 기본형

select concat(컬럼 , 컬럼 )

합칠때 컬럼과 ,로 공백이나 다른문자를 끼어 넣을수 잇음

 

공백까지 안에 넣음
공백이 생김

 

2) concat ws

 

select concat_ws( 컬럼과 컬럼을 합치는방법  ,컬럼명, 컬럼명)

컬럼과 컬럼에  - 를 넣고 싶다


문자열 일부 가지고오기

 

select substring(컬럼 , 시작숫자, 끝나는숫자 )

데이터베이스의 시작숫자는 1이다 뒤에서 부터 셀때는 음수로 (-n) 세면됨

첫 글자 부터 10번째 글자 까지


문자열 일부 내용 바꾸기

select replace(컬럼 , '기존문자' , '바꿀문자')


문자열 역순으로 배치 하기

 

select reverse(컬럼명)

 

 


문자열 갯수 구하기

select char_length(컬럼)


대소문자로 변환

select upper(컬럼)
select lower(컬럼)


모든 컬럼 뒤에 as를 붙이고 원하는 글자를 넣으면 그대로 표현이됨

 

 

 

띄어 쓰기는 이렇게 써서 문자열로 만들수 있음

 

컬럼합치기
 1) select concat(컬럼 , 컬럼 )
 2) select concat_ws( 컬럼과 컬럼을 합치는방법  ,컬럼명, 컬럼명)


문자열 일부분 가지고오기
select substring(컬럼 , 시작숫자, 끝나는숫자 )


문자열 일부 내용바꾸기
select replace(컬럼 , '기존문자' , '바꿀문자')


문자열 역순으로 배치하기
select reverse(컬럼명)

문자열 갯수 구하기
select char_length(컬럼)


대소문자로 변환
select upper(컬럼)
select lower(컬럼)