MYSQL 문자열함수
문자열함수는 2개로 나눠서 작성 하겠습니다.
해당 작성글은 인터넷에서 찾아보고 제가 찾기쉽게 보기위해서 정리한 내용입니다.
CHAR_LENGTH(string)
문자열의 길이를 알아봅니다. 2Byte문자는 1개로 취급합니다.
mysql> SELECT CHAR_LENGTH("안녕하세요");
+-----------------------------------+
| CHAR_LENGTH("안녕하세요") |
+-----------------------------------+
| 5 |
+-----------------------------------+
LENGTH(string)
문자열의 Byte수를 알아봅니다.
mysql> SELECT LENGTH("안녕하세요");
+---------------------------+
| LENGTH("안녕하세요") |
+---------------------------+
| 10 |
+---------------------------+
CONCAT(string1, string2,...)
문자열을 합칩니다.
mysql> SELECT CONCAT("안녕", "하세요");
+-------------------------------+
| CONCAT("안녕", "하세요") |
+-------------------------------+
| 안녕하세요 |
+-------------------------------+
CONCAT_WS ("구분자", string1, string2,...)
문자열을 특정 구분자를 포함시켜 합쳐줍니다.
mysql> SELECT CONCAT_WS(',', "안녕", NULL, "하세요");
+-----------------------------------------------+
| CONCAT_WS(',', "안녕", NULL, "하세요") |
+-----------------------------------------------+
| 안녕,하세요 |
+-----------------------------------------------+
FORMAT(number, round)
숫자의 천단위 구분자를 넣어줍니다. round 는 소수점 뒷자리 절사 길이 입니다.
mysql> SELECT FORMAT(123456, 0);
+------------------------+
| FORMAT(123456, 0) |
+------------------------+
| 123,456 |
+------------------------+
REPLACE(string, from_string, to_string)
문자열을 치환합니다.
mysql> SELECT REPLACE("우리나라 나쁜나라", "나쁜", "좋은");
+-------------------------------------------------------+
| REPLACE("우리나라 나쁜나라", "나쁜", "좋은") |
+-------------------------------------------------------+
| 우리나라 좋은나라 |
+-------------------------------------------------------+
'DB > MYSQL' 카테고리의 다른 글
[MYSQL] 일일백업하기 (0) | 2022.04.20 |
---|---|
MYSQL 문자열함수2 (0) | 2019.03.05 |
MYSQL 문자 자르기 함수 (0) | 2019.03.05 |
날짜 함수 (0) | 2019.03.04 |
to_date (0) | 2019.03.04 |