MySQL 문자열 함수
1. Char_Length(string)
문자열의 길이를 알아봅니다. 2Byte문자는 1개로 취급합니다.
mysql> SELECT CHAR_LENGTH("안녕하세요");
+---------------------------+
| CHAR_LENGTH("안녕하세요") |
+---------------------------+
| 5 |
+---------------------------+
1 row in set (0.03 sec)
2. LENGTH(string)
문자열의 Byte수를 알아봅니다.
mysql> SELECT LENGTH("안녕하세요");
+----------------------+
| LENGTH("안녕하세요") |
+----------------------+
| 10 |
+----------------------+
1 row in set (0.00 sec)
3. CONCAT(string1, string2,...)
문자열을 합칩니다.
mysql> SELECT CONCAT("안녕", "하세요");
+--------------------------+
| CONCAT("안녕", "하세요") |
+--------------------------+
| 안녕하세요 |
+--------------------------+
1 row in set (0.03 sec)
4. CONCAT_WS ("구분자", string1, string2,...)
문자열을 특정 구분자를 포함시켜 합쳐줍니다.
mysql> SELECT CONCAT_WS(',', "안녕", NULL, "하세요");
+----------------------------------------+
| CONCAT_WS(',', "안녕", NULL, "하세요") |
+----------------------------------------+
| 안녕,하세요 |
+----------------------------------------+
1 row in set (0.00 sec)
5. FORMAT(number, round)
숫자의 천단위 구분자를 넣어줍니다. round 는 소수점 뒷자리 절사 길이 입니다.
mysql> SELECT FORMAT(123456, 0);
+-------------------+
| FORMAT(123456, 0) |
+-------------------+
| 123,456 |
+-------------------+
1 row in set (0.00 sec)
6. REPLACE(string, from_string, to_string)
문자열을 치환합니다.
mysql> SELECT REPLACE("우리나라 나쁜나라", "나쁜", "좋은");
+----------------------------------------------+
| REPLACE("우리나라 나쁜나라", "나쁜", "좋은") |
+----------------------------------------------+
| 우리나라 좋은나라 |
+----------------------------------------------+
1 row in set (0.02 sec)
출처 : http://www.lovelgw.com/Blog/257