앞에서 배운 WHERE절과 여러 연산자들의 활용을 통해 SQL연습 문제 풀어보기!!
select ename, dno from employee
where eno = 7788;
select ename, salary from employee
where salary > 2000;
select ename, salary from employee
where salary > 2000
Order by salary asc;
select ename AS 이름, salary AS 인상 전 급여, AS 인상 후 급여 Salary+300 from employee
select ename AS 이름, salary AS 급여, (salary*12)+100 AS 연간 총수입+상여금 from employee
order by salary desc;
select ename, salary from employee
where between 2000 and 3000;
select ename, salary from employee
where salary >= 2000 and salary <= 3000;
select ename, job, hiredate from employee
where hiredate between '81/02/20' and '18/05/01'
Order by hiredate desc ;
select ename, dno from employee
where dno = 20 or dno = 30
Order by ename asc ;
select ename, dno from employee
where dno in(20,30)
Order by ename asc;
select ename, salary, dno from employee
where salary between 2000 and 3000 and dno in(20,30)
Order by eno asc;
select ename, hiredate from employee
where hiredate like '81%'
Order by hiredate asc;
select ename, job from emlpoyee
where manager is null;
select ename, salary, commission from employee
where commission is not null
Order by salary desc;
select ename from employee
where ename like '___B%';
select ename, salary, job from employee
where ename like '%A%' and ename like '%E%;
select ename, job, salary from employee
where job = salesman or job = clerk and salary not in (950, 1300, 1600)
order by ename desc;
중간 중간 헷갈리는 부분이있었지만 간단한 sql문은 where절과 연산자를 사용해서 잘 적을 수 있을 것 같다! 다만 막힘없이 나올 정도로 습득하려면 좀 더 연습이 필요 할 것 같다.!