프로그래밍/Database

MySQL 문자열 함수 (String Fuctions) - (1)

미냐님 2020. 4. 29. 18:21
728x90

 

문자열 함수 (String Fuctions)

ASCII()

SELECT ASCII('2'), ASCII(2), ASCII('dx');
  • 쿼리 결과

BIN(), CONV()

SELECT BIN(12), CONV(12, 10, 2);
  • 쿼리 결과

BIT_LENGTH(str), CHARACTER_LENGTH(str)

SELECT BIT_LENGTH('text'), CHARACTER_LENGTH('text');
  • 쿼리 결과

CONCAT( str1, str2, … ), CONCAT_WS( separator, str1, str2, … )

SELECT CONCAT('abc', '123', 'xyz'), CONCAT_WS(' ', 'abc', '123', 'xyz');
  • 쿼리 결과

ELT( N, str1, str2, str3, … )

SELECT ELT(1, 'test1', 'test2', 'test3'), ELT(3, 'test1', 'test2', 'test3');
  • 쿼리 결과

FIELD( str, str1, str2, str3, …)

SELECT FIELD("test1", "test2", "test1", "test4");

SELECT FIELD("test1", "test2", "test3", "test4");
  • 쿼리 결과

FIND_IN_SET( str, strlist )

SELECT FIND_IN_SET('b','a,b,c,d,e,f,g,h,i');
  • 쿼리 결과

HEX( str ), HEX( N ), CONV( N, 16, 10 ), UNHEX( str )

SELECT 0x616263, HEX('abc'), UNHEX(HEX('abc'));

SELECT HEX(255), CONV(HEX(255), 16, 10);
  • 쿼리 결과

UNHEX( str )

SELECT UNHEX('4D7953514C'), 0x4D7953514C;
  • 쿼리 결과

INSERT( str, pos, len, newstr )

SELECT INSERT( 'abcde', 3, 3, 'xxxx' );
  • 쿼리 결과

INSTR( str, substr )

SELECT INSTR( 'abcde', 'a' ), INSTR( 'abcde', 'z' );
  • 쿼리 결과
728x90