문자 관련 함수
▶ ASCII(문자) : 문자의 아스키 코드값 리턴. SELECT ASCII('문자'); select ascii('A'); ▶ CONCAT('문자열1','문자열2','문자열3'...) : 문자열들을 이어준다. select concat('ASP,','PHP,','SQL',' WEB STUDY'); ▶ INSERT('문자열','시작위치','길이','새로운문자열') : 문자열의 시작위치부터 길이만큼 새로운 문자열로 대치 '시작위치' 와 '길이'는 문자열이 아니므로 작은따옴표로 굳이 묶어주지 않아도 된다. select insert('MySql web study','7','3','offline'); select insert('MySql web study',7,3,'offline'); ▶ REPLACE('문자열','기존문자열','바뀔문자열') : 문자열 중 기존문자열을 바뀔 문자열로 바꾼다. select replace('MySql web study','web','offline'); ▶ INSTR('문자열','찾는문자열') : 문자열 중 찾는 문자열의 위치값을 출력 --값이 존재하지 않으면 0값 리턴 select instr('MySql web study','s'); select instr('MySql web study','S'); ▶ LEFT('문자열',개수) : 문자열 중 왼쪽에서 개수만큼을 추출. select left('MySql web study',5); select left('MySql web study','5'); ▶ RIGHT('문자열',개수) : 문자열 중 오른쪽에서 개수만큼을 추출. select right('MySql web study',5); select right('MySql web study','5'); ▶ MID('문자열',시작위치,개수) : 문자열 중 시작위치부터 개수만큼 출력 select mid('MySql web study',7,3); select mid('MySql web study','7','3'); ▶ SUBSTRING('문자열',시작위치,개수) : 문자열 중 시작위치부터 개수만큼 출력 select substring('Mysql web study',11,5); select substring('Mysql web study','11','5'); ▶ LTRIM('문자열') : 문자열 중 왼쪽의 공백을 없앤다. select ltrim(' web study'); ▶ RTRIM('문자열') : 문자열 중 오른쪽의 공백을 없앤다. select rtrim('web study '); ▶ TRIM('문자열') : 양쪽 모두의 공백을 없앤다. select trim(' web study '); ▶ LCASE('문자열') 또는 LOWER('문자열') : 소문자로 바꾼다. select lcase('MYSQL'); select lower('MySQL'); ▶ UCASE('문자열') 또는 UPPER('문자열') : 대문자로 바꾼다. select ucase('mySql'); select upper('mysql'); ▶ REVERSE('문자열') : 문자열을 반대로 나열한다. 예) REVERSE('abcde') ==> edcba select reverse('lqSyM'); |
http://egloos.zum.com/piccom/v/2866254
'데이터베이스 > Mysql' 카테고리의 다른 글
Mysql AS연산자 (0) | 2015.07.04 |
---|---|
Mysql 함수 - 논리관련함수,집계함수 (0) | 2015.07.04 |
Mysq 함수 - 숫자관련함수 (0) | 2015.07.04 |
Mysql order by를 이용한 정렬하기 (0) | 2015.07.04 |
Mysql group by 중복된 컬럼명들 합치기 (0) | 2015.07.04 |