반갑습니다 ^^
저번 포스트에서 수치 연산에 대해 간단한 내용으로 알아보았습니다
이번 포스트에서는 문자열을 다루는 방법에 대해서 살펴보도록 하겠습니다!
이번에도 books 테이블을 샘플 데이터로 사용하겠습니다 ^^
데이터 타입이 문자열인 컬럼도 있고, 숫자형인 컬럼도 있습니다
오늘은 여기서 문자열을 한 번 다뤄보겠습니다!
각각에 해당하는 함수들을 이용해서
문자열을 합치거나 쪼개거나,
해당 영문을 모두 소문자로 혹은 대문자로 변환시켜보겠습니다 ^^
1. Concat() 함수
concat() 함수는 파라미터로 사용할 컬럼의 이름들을
콤마로 구분하여 넣어주시면 되는데요^^!
저는 author_fname과 author_lname의 데이터를 이용하여 full_name이란 컬럼으로 가공하여
해당 컬럼의 문자열들을 합치기 위해 파라미터로 넣어주고,
두 컬럼 사이에 공백 문자열(' ')을 포함시켰는데요
조회 결과를 확인해보시면, 보시는 바와 같이
author_fname의 값과 author_lname의 값이
공백으로 구분되어 새 문자열로 가공된 것을 보실 수가 있습니다 ^^
2. Concat_ws() 함수
상기 이미지에서는 concat_ws() 함수를 사용했습니다
concat() 함수와 큰 차이점은 없습니다
다만 파라미터의 순서에만 조금 차이가 있는데요 ^^
concat_ws() 함수는 문자열을 붙일 때 첫 번째 파라미터에
어떤 값을 지정해줄지 정해주시면 되겠습니다
concat() 함수에서는 의도한 가공 결과대로
author_fname, ' ', author_lname의 순서로 파라미터를 넣어줬다면
concat_ws() 함수에서는 두 문자열을 붙일 때 사이에 공백을 포함할 것을
첫 번째 파라미터로 넣어준 차이 밖에 없겠습니다 ^^!
다음 포스트에서는 이어서,
문자열의 일부만 가져오는 substring(), substr() 함수에 대해 알아보겠습니다!