AND 조건

💡예제
AS : 별칭, 알리아스

DISTINCT : 중복제거

OR 조건

NOT 부정

<> NOT 부정

!= 같지 않다

범위 ① : 부등호 표현

범위 ② : between A and B


💡예제
- %d : d로 끝나는 단어 (d로 끝나는데 앞에는 뭐가 와도 상관없음)
- a% : a인 단어 ( 세번째에 a가 있는 단어, 뒤는 상관없음)
- %a% : a를 포함하는 단어
like :포함관계




IS NULL
커미션 받는 사람은 누구인가?

order by ASC : 오름차순

order by DESC : 내림차순

합계 sum

count(*) : 몇행인지 셈, null값 포함 X

avg : 평균

max : 최댓값

min : 최솟값

1. dual
abs : 절댓값

반올림


trunc : 절사

-> 결과

-> 결과

💡 결과
예제



concat or ||: 문자열 연결

initcat : 첫 글자를 대문자로

LOWER / UPPER : 대/소문자

lpad : 앞자리 띄우기


rpad : 뒷자리 띄우기


LTRIM (trim : 공백제거 ) : 왼쪽부터 해당글자 삭제


RTRIM : 오른쪽부터 해당 글자 삭제


substr : 문자열 자르기


replace : 단어 바꾸기

현재시각 : sysdata()

ADD_MONTHS(,7) :7개월을 더한다.

LAST_DAY(SYSDATE) : 현재달의 마지막 날짜

to_char :문자열로 바꿈


to_date : 문자열 -> 날짜형


nvl():널값을 다른 데이터로 변경하는 함수


decode() : switch


case : 통계쪽에서 종종


예제
문제 1.) EMPLOYEES 테이블에서 King의 정보를 소문자로 검색하고 사원번호, 성명, 담담엄무(소문자로), 부서변호를 출력해라

문제 2.) EMPLOYEES 테이블에서 King 의 정보를 대문자로 검색하고 사원번호, 성명, 담당업무(대문자로), 부서번호를 출력해라

문제 3.) DEPARTMENTS 테이블에서 부서번호와 부서이름, 위치번호를 합하여 출력하도록 하라.(||사용)

문제 4.) EMPLOYEES 테이블에서 30번 부서 중 사원번호,이름,담당 아이디를 연결하여 출력하여라. (concat 사용)

문제 5.) SALARY+SALARYnvl(COMMISSION_PCT , 0)이 10000이상이면, 'good' 5000이상이면, 'average', 1이상 5000미만이면, 'bad', 0이면 'no good'로 평가하고 EMPLOYEE_ID ,FIRST_NAME , SALARY ,COMMISSION_PCT, SALARY+SALARYnvl(COMMISSION_PCT ,0) 평가를 출력해라
