블로그는 나의 힘!
[ Programing ]/Database2011. 8. 10. 09:33

CONCAT( 'Hello', 'World' )           ->   HelloWorld 문자를 결합한다. 파라미터를 2개만 사용할 수 있다.

SUBSTR( 'HelloWorld', 1, 5 )       ->   Hello 지정한 길이의 문자열을 출력한다.

LENGTH( 'HelloWorld' )              ->   10 문자열의 길이를 숫자 값으로 표시 한다.

INSTR( 'HelloWorld', 'W' )           ->   6 지정한 문자의 위치를 숫자료 표시 한다.

LPAD( salary, 10, '*' )                 ->   *****24000 문자 값을 오른쪽 정렬하고 빈곳을 지정한 문자열로 채운다.

RPAD( salary, 10, '*' )                 ->   24000***** 문자 값을 왼쪽 정렬하고 빈 곳을 지정한 문자열로 채운다.

TRIM( 'H' FROM 'HelloWorld' )   ->   elloWorld 문자열에서 접두어나 접미어 또는, 2가지 모두를 자른다.   


SELECT employee_id,
CONCAT(first_name, last_name) NAME,
             job_id,
LENGTH(last_name),
             
INSTR(last_name, 'a') "Contains 'a'?"
FROM employees
WHERE
SUBSTR(job_id, 4) = 'REP';

job_id 4번째 문자부터 'REP'라는 문자열이 포함된 모든 사원에 대해 첫번째 이름과 두번째 이름을 합친 성명과 첫번째 이름의 길이, 첫번째 이름의 문자 a의 위치를 표시하는 쿼리이다.

 

Posted by Mister_Q