본문 바로가기
프로그래밍/SQL

sql 연산자 연습문제

by mooyou 2021. 10. 18.
728x90
300x250

1) emp테이블에서 급여 열에 12를 곱한 값이 36,000인 행의 정보를 출력하시오

select *
from emp
where SAL*12=36000;

 

2) emp테이블에서 급여가 3,000이상인 사원의 모든 정보 출력하시오

select *
from emp
where SAL>=3000;

 

3) 급여가 2,500이상이고 직업이 ANALYST인 사원정보를 출력 하시오

select *
from emp
where SAL>=2500 AND JOB='ANALYST';

 

4) 사원이름의 첫 문자가 'F'와 같거나 뒤쪽인 것만 검색하여 출력하기

select *
from emp
where ENAME>='F';
--문자열을 비교할때는 F보다 뒤에 있다 그러면 F보다 크거나 같다라고 표시 해주면 된다.

 

 

5) 사원 이름 중 문자열 "FORD"보다 알파벳 순서로 앞에 있는 정보를 출력하시오

select *
from emp
where ENAME<='FORD';
--앞에 있는 문자로 검색하려면 작거나 같다로 표시해야 한다.

 

 

6) 급여가 3000이 아닌 사원의 데이터의 모든 정보 출력(등가비교연산자)

select *
from emp
where SAL != 3000;

OR

select *
from emp
where SAL <> 3000;

OR

select *
from emp
where SAL ^= 3000;

위에 3개중 아무거나 써도 상관없다.

 

7) 급여가 3,000이 아닌 사원의 데이터의 모든 정보출력(논리부정연산자)

 

select *
from emp
where NOT SAL= 3000;
728x90
반응형

'프로그래밍 > SQL' 카테고리의 다른 글

개체와 객체 차이  (0) 2021.11.29
논리 부정 연산자  (0) 2021.10.16
sql 등가 비교 연산자  (0) 2021.10.15
sql 문자열 비교  (0) 2021.10.14
[sql] And, Or 연산자  (0) 2021.10.13

댓글