728x90

문자함수

REPLACE

REPLACE('string,’기존문자열‘,’대체문자열‘)

문자열 중에서 기존문자열을 대체 문자열로 바꾸는 함수모든 공백없애기

SELECT REPLACE('SUPER-DB','SUPER','super');

>>super-DB

Select*

Fromorder_item

Wherereplace(lower(item),’ ‘,’’) = ‘dressshirt’

LEFT

LEFT('string',num)

string 중에서 왼쪽 num개 만큼 추출하는 함수

SELECT LEFT('SUNGSHIN UNIVERSITY',8);

SUNGSHIN

RIGHT

RIGHT('string',num)

string 중에서 오른쪽 num개 만큼 추출하는 함수

SELECT RIGHT('sungshin UNIVERSITY',10);

>> UNIVERSITY

MID

MID('string',start,num)

string 중에서 시작위치(start)에서부터 num개 만큼 추출하는 함수

SELECT SUBSTRING('APACHE+MYSQL+PHP',8,5);

>>MYSQL

SUBSTRING

SUBSTRING('string', start, num)

string중에서 시작위치(start)부터 num개수만큼 출력하는 함수

SELECT SUBSTRING('APACHE+MYSQL+PHP',8);

>> MYSQL+PHP

ASCII

ASCII(char)

문자(char)에 해당하는 아스키 코드값 반환하는 함수

SELECT ASCII('1');

>>49

TRIM

TRIM('string')

string에서 양쪽의 공백을 없애는 함수(중간에 들어간 공백은 없애지 않음.)

SELECT TRIM(' SUNGSHIN ');

>>SUNGSHIN

RTRIM

RTRIM('string')

string에서 오른쪽의 공백을 없애는 함수

SELECT RTRIM('DATABASE ');

>>DATABASE

LTRIM

LTRIM('string')

string에서 왼쪽의 공백을 없애는 함수

SELECT LTRIM(' DATABASE);

>>DATABASE

LOWER or LCASE

LOWER('string')

string을 소문자로 바꾸는 함수

SELECT LOWER('DATABASE');

>>database

UPPER or UCASE

UPPER('string)

string을 대문자로 바꾸는 함수

SELECT UPPER('database');

>>DATABASE

REVERSE

REVERSE('string')

string을 반대로 나열하는 함수

SELECT REVERSE('ABCD');

>>DCBA

INSERT

INSERT('str', start, len, 'newStr')

str에서 시작위치(start)부터 길이(len)만큼newStr으로 대치시키는 함수

SELECT

INSERT('HI!YUN',4,3, 'YUNHA');

>> HI!YUNHA

INSTR

INSTR('string','findString')

string중에서 찾는 문자열(findString)의 위치값을 출력

SELECT

INSTR('MySQL is .....?','S')

>>3

CONCAT

CONCAT('s1','s2','s3',...)

문자열들을 이어주는 함수

SELECT CONCAT('MY',' ','NAME',' ','IS',' ','내윤하');

>>MY NAME IS 내윤하

LENGTH

LENGTH('string')

string의 길이를 반환하는 함수. 공백도 센다.

SELECT LENGTH('SUPER MYSQL');

>>11

LOCATE

LOCATE(substr, str)

str에서 처음으로 나오는 문자열 substr의 위치를 반환하는 함수로, substr을 찾지

못하면0을 반환.

SELECT LOCATE('SH','SUNGSHIN');

>>5

728x90

'DB' 카테고리의 다른 글

셀렉트하면서 인서트  (0) 2012.07.29
Mysql 숫자함수, 날짜함수, 기타함수, 논리함수  (0) 2012.07.29
MYSQL ROWNUM  (0) 2012.07.29
클러스터 인덱스 & Non클러스터 인덱스  (0) 2012.07.29
데이터베이스 용어  (0) 2012.07.29

+ Recent posts