'문자열함수'에 해당되는 글 2건

MYSQL 문자열함수2

DB/MYSQL 2019. 3. 5. 17:59

MYSQL 문자열함수2



1. ASCII() - 아스키 코드값 리턴


2.CONV() - 수의 진수를 바꾸는 함수


3. CONCAT(str1, str2) - 문자열을 접합하는 함수 


4. LOCATE(substr, str) : substr이 str에서 시작하는 문자의 위치를 리턴하는 함수


1) POSITION(substr IN str) : 같은 역할을 하는 함수 


2) INSTR(str, substr) : 같은 역할을 하는 함수, 단 인자의 순서가 다름 


5. LENGTH(str) : str 문자열의 길이를 반환하는 함수 


6. LPAD(str, len, padstr) : str에서 왼쪽 방향으로 str의 길이가 len이될 때까지 padstr을 계속 덧 붙이는 함수 


1) RPAD(str, len, padstr) : 비슷한 역할을 수행하지만 오른쪽으로 padstr을 덧 붙인다. 


7. LEFT(str, len) : str 에서 왼쪽으로부터 len만큼 문자만 반환하는 함수 


1) RIGHT(str, len) : 비슷한 역할을 수행하지만 str의 오른쪽으로부터 len만큼 문자열을 반환하는 함수  


8. SUBSTRING(str, pos, len) : str에서 pos 위치의 문자로부터 len만큼의 문자열을 반환하는 함수 


9. LTRIM / RTRIM / TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str) : 공백을 제거하는 함수 


10. REPLACE(str, from_str, to_str) : str 문자열에서 from_str 문자열을 to_str 로 바꾼 문자열을 반환하는 함수 


11. REVERSE(str) : str의 순서를 바꾸어 반환하는 함수 


12. INSERT(str, pos, len, newstr) : str문자열에서 pos로부터 len 사이의 문자열을 newstr로 대체한 문자열을 반환하는 함수


13. LCASE(str) / UCASE(str)


1) LCASE(str) : str을 소문자로 변환한 문자열을 반환한다. 


2) UCASE(str) : str을 대문자로 변환한 문자열을 반환한다. 



'DB > MYSQL' 카테고리의 다른 글

[MYSQL] 백업/복구 utf-8  (0) 2022.04.20
[MYSQL] 일일백업하기  (0) 2022.04.20
MYSQL 문자열함수  (0) 2019.03.05
MYSQL 문자 자르기 함수  (0) 2019.03.05
날짜 함수  (0) 2019.03.04
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,

MYSQL 문자열함수

DB/MYSQL 2019. 3. 5. 13:11

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
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,