코딩 이야기
mysql 문제풀이 본문
1. 부서번호가 10번인 부서의 사람 중 사원번호, 이름, 월급을 출력하세요
2. 사원번호가 7369인 사람 중 이름, 입사일, 부서번호를 출력하세요.
3. 이름이 ALLEN인 사람의 모든 정보를 출력하세요.
4. 입사일이 83/01/12인 사람의 이름, 부서번호,월급을 출력하세요.
5. 직업이 MANAGER가 아닌 사람의 모든 정보를 출력하세요.
6. 이름이 K로 시작하는 사람보다 높은 이름을 가진 사람의 모든 정보를 출력하세요.
7. 입사일이 81/04/02 보다 늦고 82/12/09 보다 빠른 사원의 이름, 월급, 부서번호를 출력하세요.
8. 이름 중 S자가 들어가 있는 사람만의 모든 정보를 출력하세요.
9. 이름이 S로 시작하고 마지막 글자가 T인 사람의 모든 정보를 출력하세요(단 이름은 전체 5자리)
10. 첫 번째 문자는 관계없고 두 번재 문자가 A인 사람의 정보를 출력하세요.
11. 이름의 첫 글자가 K로 시작하거나 부서번호가 30인 사람의 사원번호, 이름, 부서번호를 출력하세요.
12. 급여가 1500이상이고, 부서번호가 30번인 사원 중 직업이 MANAGER인 사람의 정보를 출력하세요.
13. 사원번호가 7654와 7782 사이 이외의 사원의 모든 정보를 출력하세요.
14. 이름이 B와 J사이의 모든 사원의 정보를 출력하세요.
15. 입사일이 81년 이외에 입사한 모든 정보를 출력하세요.
16. 직업이 MANAGER와 SALESMAN인 사람의 모든 정보를 출력하세요.
17. 부서번호와 20,30번을 제외한 모든 사람의 이름, 사원번호, 부서번호를 출력하세요.
18. 이름이 S로 시작하는 사원의 사원번호, 이름, 입사일, 부서번호를 출력하세요.
19. 입사일이 81년도인 사람의 모든 정보를 출력하세요.
20. 이름 중 S자가 들어가 있는 사람인 모든 정보를 출력하세요.
21. 이름이 S로 시작하고 마지막 글자가 T인 사람의 모든 정보를 출력하세요(단 이름은 전체 5자리이다.)
22. 첫 번째 문자는 관계없고 두 번재 문자가 A인 사람의 정보를 출력하세요.
23. 커미션이 NULL인 사람의 정보를 출력하세요
24. 커미션이 NULL이 아닌 사람의 모든 정보를 출력하세요.
25. 부서가 30번 부서이고, 급여가 1500 이상인 사람의 이름, 부서, 월급을 출력하세요.
26. 이름의 첫 글자가 K로 시작하거나 부서번호가 30인 사람의 사원번호, 이름, 부서번호를 출력하세요.
27. 급여가 1500이상이고, 부서번호가 30번인 사원 중 직업이 MANAGER인 사람의 정보를 출력하세요.
select * from emp;
select * from emp where deptno = 10; -- 1번문제
select ename,hiredate,sal,comm from emp where empno = 7369; -- 2번문제
select * from emp where ename = 'ALLEN'; -- 3번문제
select * from emp;
select * from emp where hiredate = '1983-01-12'; -- 4번문제
select * from emp where not job; -- 5번문제
select * from emp where ename>'k'; -- 6번문제
select ename,sal,empno,hiredate from emp where hiredate > '1981-04-02' and hiredate > 1982-12-09; -- 7번문제
select * from emp where ename like '%S%'; -- 8번문제
select * from emp where ename like 'S__T'; -- 9번문제
select * from emp where ename like '_A%';
select empno,ename,deptno from emp where ename like 'K%' or deptno=30; -- 11번 문제
select * from emp where sal > 1500 and deptno=30 and job='MANAGER'; -- 12번문제
select * from emp where not (empno>=7564 and empno<=7782); -- 13번 문제
select * from emp where ename>'B' and ename < 'j'; -- 14번 문제 보류
select * from emp where not year(hiredate) = '1981'; -- 15번문제
select * from emp where job = 'MANAGER' or job = 'SALESMAN'; -- 16번문제
select ename,hiredate,mgr from emp where not deptno=20 or deptno=30; -- 17번문제
select ename,hiredate,mgr from emp where ename like 'S%'; -- 18번문제
select * from emp where year(hiredate) = '1981'; -- 19번문제
select * from emp where ename like '%S%'; -- 20번문제
select * from emp where comm is null; -- 23번문제
select * from emp where comm is not null; -- 24번문제
select ename,mgr,sal from emp where deptno=30 and sal>1500; -- 25번문제
select empno,ename,mgr from emp where ename like 'K%' or deptno=30; -- 26번문제
select * from emp where sal>1500 and deptno=30 and job='MANAGER'; -- 27번문제
'DB' 카테고리의 다른 글
문제풀이2번째 (0) | 2023.03.14 |
---|---|
mysql 공부정리 (2) (0) | 2023.03.14 |
mysql 공부정리 (0) | 2023.03.13 |
서브쿼리 (2) | 2023.03.10 |
키의 종류 (0) | 2023.03.10 |