SQL

SQL 2 ( 비교연산자 [BETWEEN AND, LIKE, IS NULL, IN] / 논리연산자 [AND, OR, NOT])

아리빠 2023. 4. 24. 20:21

-산술 연산자 사용하기

1.연봉이 36000 이상 사원들의 이름과 연봉 출력

 


2.부서 번호가 10번인 사원들의 이름, 월급,커미션,월급+커미션

-> 커미션에 데이터가 없다

이 상태를 NULL값이라 칭함

산술식의 컬럼 값이 NULL 인 경우 결과값도 NULL

NULL=알수없음

 

NVL

이떄 NVL 함수 사용(NULL 데이터 처리하는 함수)

NVL(comm,0) 은 comm 출력시 comm이 NULL이면 0을 출력하는 함수

 


-비교 연산자 배우기

 

3.월급이 1200 이하인 사원들의 이름과 월급, 직업, 부서 번호 출력

 


4.월급이 1000에서 3000 사이인 사원들의 이름과 월급 출력

*BETWEEN 하한값 AND 상한값 순서로 작성해야함

 


5.이름의 첫글자가 'S' 로 시작하는 사원들의 이름과 월급 출력

 
*% : 와일드 카드

이 자리에 어떠한 철자가 와도 상관없고, 철자의 개수가 몇개든 관계없이 출력함

%가 와일드 카드가 되기 위해선 =가 아닌 LIKE 사용해야함

 

 


6.커미션이 NULL인 사원들의 이름과 커미션 출력

 

 


7.직업이 SALESMAN, ANALYST, MANAGER 인 사원들의 이름과 월급 ,직업 출력

 

= (job = 'SALESMAN' or job=' ANALYST or job=' MANAGER')

 

 


-논리연산자 배우기

8.직업이 SALSMAN 이며, 월급이 1200 이상인 사원들의 이름, 월급, 직업 출력

 
 

 

 

*TRUE AND TRUE =TRUE

 TRUE AND FALSE =FALSE

 AND은 둘다 TRUE여야 TRUE 반환 

 OR은 둘중 하나만 TRUE여도 TRUE 반환 

 TRUE AND NULL은 NULL 반환