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
'소프트웨어(SW) > MySQL(또는 Maria DB)' 카테고리의 다른 글
[MySQL(또는 MariaDB)] Debian 10에서 외부 접속 허용하기 (9) | 2019.10.25 |
---|---|
[MySQL] 날짜(Date) 그리고 날짜 연산(Operation) (10) | 2018.08.01 |
[MySQL] SQL을 활용한 "열 - 단위 환산 출력하기" (10) | 2018.07.29 |
[MySQL] 특정 범위 데이터 조회 & 응용 - 게시판 페이징 구현 (10) | 2014.07.25 |