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

 

*사용 예

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

 

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

 

*LOWER, UPPER 함수

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

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

 

*사용법

LOWER (expr | column)

UPPER (expr | column)

 

 

 

 

대소문자 변환 함수 INITCAT 함수

 

*INITCAP 함수

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

 

*사용법

INITCAP (expr | column)

 

*사용 예

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

 

문자 함수

 

*문자 함수

-문자 데이터를 입력하여 문자나 숫자를 결과로 반환하는 함수

 

*문자 함수의 종류

-대소문자 변환 함수

-문자조작 함수

-문자열 길이반환 함수

 

[표6.1] 대소문자 변한 함수의 종류와 사용 예

 

단일 행 함수 사용법

 

*단일 행 함수 사용법

 function_name(column | expression, [arg1, arg2, . . . ])

 

 

-function_name : 단일 행 함수 이름

-column : 칼럼 이름

-expression : 문자열 또는 표현식

-arg1, arg2 : 함수의 인수(상수, 변수, 칼럼 이름, 표현식)

 

 

 

단일 행 함수

 

*단일 행 함수

-데이터 값을 조작하는데 주로 사용

-행별로 함수를 적용하여 하나의 결과를 반환하는 함수

 

*단일 행 함수의 종류

 

SQL 함수의 개념

 

*SQL 함수

-칼럼의 값이나 데이터 타입의 변경하는 경우

-숫자 또는 날짜 데이터의 출력 형식 변경하는 경우

-하나 이상의 행에 대한 집계(aggregation)를 하는 경우

 

*SQL 함수의 유형

-단일 행 함수 : 테이블에 저장되어 있는 개별 행을 대상으로 함수를 적용하여 하나의 결과를 반환하는 함수

-복수 행 함수 : 조건에 따라 여러 행을 그룹화하여 그룹별로 결과를 하나씩 반환하는 함수

 

 

실습

 

-보너스를 받는 모든 사원에 대해서 이름, 급여 그리고 보너스를 출력하는 질의문을 형성하라. 단 급여와 보너스에 대해서 내림차순 정렬

 SQL> SELECT ename, sal, comm

        2 FROM emp

        3 WHERE comm is not null

        4 ORDER BY sal DESC, comm DESC;

 

-보너스가 급여의 20% 이상이고 부서번호가 30인 많은 모든 사원에 대해서 이름, 급여 그리고 보너스를 출력하는 질의문을 형성하라.

 SQL> SELECT ename, sal, comm

        2 FROM emp

        3 WHERE comm>=sal*0.2 and deptno=30;

 

 

 

+ Recent posts