문자조작 함수 SUBSTR 함수

 

*SUBSTR 함수

-문자열의 일부를 추출하는 함수

 

*사용법

-문자열에서 m번째 문자부터 n개의 문자 추출

-m이 음수이면 시작위치는 문자열의 마지막

-n을 생략하면 m부터 마지막 문자까지 추출

 

 SUBSTR(expr | column, m[,n] )

 

 

SUBSTRB(column|expression, m[,n]) : m값이 음수면 문자값의 끝부터..)

-SUBSTRB('String',1,3)--> Str: 1번째부터 3개의 문자를 리턴한다.

-.substr 글자기준

-.substrb 바이트기준

-예>col="우리나라"

-substr(col,1,2)-->우리

-substrb(col,1,2)-->우

 

 

문자조작 함수 CONCAT 함수

 

*CONCAT 함수

-첫번째 문자와 두번째 문자를 연결

 

*사용법

 CONCAT(expr|column, expr|column)

 

 

SQL>select concat(concat(name,'의 직책은'),position)

  2*   from professor;

 

CONCAT(CONCAT(NAME, '의 직책은'), POSITION)

--------------------------------------------------

김도훈의 직책은   교수

이재우의 직책은   조교수

성연희의 직책은   조교수

염일웅의 직책은   전임강사

권혁일의 직책은   교수

이만식의 직책은   부교수

전은지의 직책은   전임강사

남은혁의 직책은   부교수

 

8개의 행이 선택되었습니다.

 

 

 

문자조작 함수

 

[표6.3] 문자 조작 함수의 종류와 사용 예

 

 

문자열 길이 반환 함수 LENGTH, LENGTHB 함수

 

*사용법

LENGTH (expr | column)

LENGTHB (expr | column)

 

 

*사용 예

-부서 테이블에서 부서 이름의 길이를 문자 수와 바이트 수로 각각 출력하여라.

 

문자열 길이 반환 함수

 

*문자열 길이 반환 함수

-LENGTH 함수는 인수로 입력되는 칼럼이나 표현식의 문자열의 길이를 반환하는 함수이고,

-LENGTHB 함수는 문자열의 바이트 수를 반환하는 함수이다.

 

[표6.2] 문자열 길이 반환 함수의 종류와 사용 예

 

대소문자 변환 함수 LOWER, UPPER 함수 예

 

*사용 예

-학생 테이블에서 학번이 '20101'인 학생의 사용자 아이디를 소문자와 대문자로 변환하여 출력하여라.

 

대소문자 변환 함수 LOWER, UPPER 함수

 

*LOWER, UPPER 함수

-LOWER 함수 : 인수로 입력되는 칼럼이나 표현식의 문자열 전체를 소문자로 변환하는 함수

-UPPER 함수 : 문자열 전체를 대문자로 변환하는 함수

 

*사용법

LOWER (expr | column)

UPPER (expr | column)

 

 

 

 

대소문자 변환 함수 INITCAT 함수

 

*INITCAP 함수

-인수로 입력되는 칼럼이나 표현식의 문자열에서 첫 번째 영문자를 대문자로 변환하는 함수

 

*사용법

INITCAP (expr | column)

 

*사용 예

-학생 테이블에서 '김영균' 학생의 이름, 사용자 아이디를 출력하여라. 그리고 사용자 아이디의 첫 문자를 대문자로 변환하여 출력하여라.

 

+ Recent posts