문자열 함수
로빈아빠
본문
mysql 데이터 베이스 작업시 데이터를 select 할때 php 에서 데이터를 읽어온후 ph 함수로 문자열을 파싱(Parsing)할수도 있지만 mysql 에서 데이타를 select 할때 문자열 함수를 미리 사용하여 좀더 간편하게 프로그래밍 할수 있습니다.
※ BIN (int N) bin() 함수는 10진수의 값을 2진수 형식으로 바꾸어 줍니다.
mysql > select bin(32);
--------------------
bin(32)
--------------------
100000
--------------------
1 row in set (0.0 sec)
mysql > select bin(31);
--------------------
bin(31)
--------------------
11111
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ OCT(int N) OCT() 함수는 10진수의 값을 8진수 형식으로 바꾸어 줍니다.
mysql > select oct(43);
--------------------
oct(32)
--------------------
100000
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ HEX(int N) HEX() 함수는 10진수의 값을 16진수 형식으로 바꾸어 줍니다.
mysql > select hex(254);
--------------------
hex(254)
--------------------
FE
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ CHAR(int ASCII code..) char() 함수는 ASCII 코드값을 문자열로 바꾸어 출력한다
mysql > select char(89,111,117,110,103);
--------------------
char(89,111,117,110,103)
--------------------
Young
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ LENGTH() length() 함수는 해당 문자열의 길이를 구해서 리턴합니다.
mysql > select length('Young');
--------------------
length('Young')
--------------------
5
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ LEFT(String str.int length..) 문자열 형식의 str 을 왼쪽에서부터 length 만큼 짤라서 출려시키는 함수
mysql > select left('Young',3);
--------------------
left('Young',3)
--------------------
you
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ RIGHT(String str.int length..) 문자열 형식의 str 을 오른쪽에서부터 length 만큼 짤라서 출려시키는 함수
mysql > select right('Young',3);
--------------------
right('Young',3)
--------------------
ng
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ Substring(String str.int position,int length..) 문자열 형식의 str 을 position 의 위치부터 length 길이 만큼 짤라서 출려시키는 함수
mysql > select substring('Young',2,3);
--------------------
substring('Young',2,3)
--------------------
oun
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=myt&wr_id=32
※ BIN (int N) bin() 함수는 10진수의 값을 2진수 형식으로 바꾸어 줍니다.
mysql > select bin(32);
--------------------
bin(32)
--------------------
100000
--------------------
1 row in set (0.0 sec)
mysql > select bin(31);
--------------------
bin(31)
--------------------
11111
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ OCT(int N) OCT() 함수는 10진수의 값을 8진수 형식으로 바꾸어 줍니다.
mysql > select oct(43);
--------------------
oct(32)
--------------------
100000
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ HEX(int N) HEX() 함수는 10진수의 값을 16진수 형식으로 바꾸어 줍니다.
mysql > select hex(254);
--------------------
hex(254)
--------------------
FE
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ CHAR(int ASCII code..) char() 함수는 ASCII 코드값을 문자열로 바꾸어 출력한다
mysql > select char(89,111,117,110,103);
--------------------
char(89,111,117,110,103)
--------------------
Young
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ LENGTH() length() 함수는 해당 문자열의 길이를 구해서 리턴합니다.
mysql > select length('Young');
--------------------
length('Young')
--------------------
5
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ LEFT(String str.int length..) 문자열 형식의 str 을 왼쪽에서부터 length 만큼 짤라서 출려시키는 함수
mysql > select left('Young',3);
--------------------
left('Young',3)
--------------------
you
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ RIGHT(String str.int length..) 문자열 형식의 str 을 오른쪽에서부터 length 만큼 짤라서 출려시키는 함수
mysql > select right('Young',3);
--------------------
right('Young',3)
--------------------
ng
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
※ Substring(String str.int position,int length..) 문자열 형식의 str 을 position 의 위치부터 length 길이 만큼 짤라서 출려시키는 함수
mysql > select substring('Young',2,3);
--------------------
substring('Young',2,3)
--------------------
oun
--------------------
1 row in set (0.0 sec)
----------------------------------------------------------------------
출처 : http://qdata.co.kr/bo/bbs/board.php?bo_table=myt&wr_id=32
관련링크
댓글목록
등록된 댓글이 없습니다.