세상이야기

Mysql 문자 함수

쿠카곰돌이 2015. 12. 26. 12:12
반응형

PHP 문자함수

REPLACE

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

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

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


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

반응형