Note/DB

Mysql 문자열 관련 함수

Delia :D 2011. 6. 23. 14:43
* substring(str, star_index_num, length); 


* ASCII(str) - str의 가장 좌측 char의 숫자값을 반환

mysql> SELECT ASCII('2');
-> 50
mysql> SELECT ASCII(2);
-> 50
mysql> SELECT ASCII('dx');
-> 100

* BIN(N) - N을 이진 형태의 문자열로 반환

mysql> SELECT BIN(12);
-> '1100'

* CHAR_LENGTH(str) - 문자열 길이 반환


* CONCAT(str1, str2, ...) - 문자열 인수들을 모두 붙여서 반환

mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'

* CONCAT_WS(separator, str1, str2, ...) - 문자 separator를 각 문자열 사이에 넣어서 반환

mysql> SELECT CONCAT_WS(',','First name','Second name','Last Name');
-> 'First name,Second name,Last Name'
mysql> SELECT CONCAT_WS(',','First name',NULL,'Last Name');
-> 'First name,Last Name'

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

MSSQL DB, Table 정보 조회  (0) 2011.06.23
MYSQL에서 Rownum 사용하기  (0) 2011.06.23
MSSQL 날짜 관련 함수  (0) 2011.06.23
MySQL datetime <-> timestamp  (0) 2011.06.23
오라클 숫자관련 함수  (0) 2011.06.23