Database

문자열 컬럼의 데이터를 가공하는 여러 함수들, concat(), substring(), reverse(), char_length(), upper() / lower()

yugyeong 2022. 12. 6. 17:43

 

concat()

concat ()함수를 이용하면 둘 이상의 컬럼값을 하나의 문자열 또는 컬럼으로 합쳐서 반환을 해주는 함수이다.

as 를 이용하면 함수를 적용한 컬럼명을 지정할 수 있다.

 

 

concat_ws()

concat_ws () 함수는 둘 이상의 문자열이나 둘 이상의 컬럼 값에 구분자를 넣고 순서대로 합쳐서 반환해주는 함수이다.

 

 

substring() / substr()

substring() 함수는 문자열의 일부분만 가져오는 함수이다.

괄호안에 컬럼명과 가져오고자 하는 위치와 마지막 위치를 적어주면 된다.

데이터베이스에서 위치의 시작은 1부터이다.

 

 

 

replace()

문자열의 내용을 바꾸는 함수로는 replace() 가 있다.

아래는 title 컬럼의 'the' 문자열을 '' 빈칸으로 바꾼 내용이다.

 

 

reverse()

reverse() 함수는 문자열의 순서를 역순으로 바꿔서 출력을 해준다.

 

 

char_length()

char_length() 함수는 문자열의 길이를 구해주는 함수이다.

 

 

 

upper() / lower()

upper() / lower() 는 데이터를 대소문자로 바꿔서 출력해주는 함수이다.