inblog logo
|
DailyCoding
    Practice

    23. (데이터베이스) SQL 기본 문법 실습(11~20)

    박은서's avatar
    박은서
    Dec 29, 2025
    23. (데이터베이스) SQL 기본 문법 실습(11~20)
    Contents
    emp 테이블11. 입사일이 81/04/02보다 늦고 82/12/09보다 빠른 사원의 이름, 월급, 부서번호를 출력하라.12. 급여가 $1,600보다 크고 $3,000보다 작은 사람의 이름, 직업, 급여를 출력하라.13. 사원번호가 7654와 7782 사이 이외의 사원의 모든 정보를 출력하라.14. 이름이 B와 J사이의 모든 사원의 정보를 출력하라.15. 입사일이 81년 이외의 입사한 사람의 모든 정보를 출력하라.16. 직업이 MANAGER와 SALESMAN인 사람의 모든 정보를 출력하라.17. 부서번호 20, 30번을 제외한 모든 사람의 이름, 사원번호, 부서번호를 출력하라.18. S로 시작하는 사원의 사원번호, 이름, 입사일, 부서번호를 출력하라.19. 입사일이 81년도인 사람의 모든 정보를 출력하라.20. 이름 중 S자가 들어가 있는 사람만 모든 정보를 출력하라.
    [출처] mysql 문제 11-20번|작성자 개발자

    emp 테이블

    notion image

    11. 입사일이 81/04/02보다 늦고 82/12/09보다 빠른 사원의 이름, 월급, 부서번호를 출력하라.

    1) 예시

    notion image

    2) 풀이

    select ENAME, SAL, DEPTNO from emp where HIREDATE > '81/04/02' and HIREDATE < '82/12/09';

    3) 결과

    notion image

    4) 정답

    12. 급여가 $1,600보다 크고 $3,000보다 작은 사람의 이름, 직업, 급여를 출력하라.

    1) 예시

    notion image

    2) 풀이

    select ENAME, JOB, SAL from emp where SAL > 1600 and SAL < 3000;

    3) 결과

    notion image

    4) 정답

    13. 사원번호가 7654와 7782 사이 이외의 사원의 모든 정보를 출력하라.

    1) 예시

    notion image

    2) 풀이

    select * from emp where EMPNO < 7654 or EMPNO > 7782;

    3) 결과

    notion image

    4) 정답

    14. 이름이 B와 J사이의 모든 사원의 정보를 출력하라.

    1) 예시

    notion image

    2) 풀이

    select * from emp where ENAME between 'B' and 'J';

    3) 결과

    notion image

    4) 정답

    15. 입사일이 81년 이외의 입사한 사람의 모든 정보를 출력하라.

    1) 예시

    ex) SUBSTR(HIREDATE, 3, 2) <> '81';
    notion image

    2) 풀이

    select * from emp where substr(HIREDATE, 3, 2) != '81';

    3) 결과

    notion image

    4) 정답

    16. 직업이 MANAGER와 SALESMAN인 사람의 모든 정보를 출력하라.

    1) 예시

    notion image

    2) 풀이

    select * from emp where JOB in('MANAGER','SALESMAN');

    3) 결과

    notion image

    4) 정답

    17. 부서번호 20, 30번을 제외한 모든 사람의 이름, 사원번호, 부서번호를 출력하라.

    1) 예시

    notion image

    2) 풀이

    select ENAME, EMPNO, DEPTNO from emp where DEPTNO != 20 and DEPTNO !=30;

    3) 결과

    notion image

    4) 정답

    18. S로 시작하는 사원의 사원번호, 이름, 입사일, 부서번호를 출력하라.

    1) 예시

    ex) LIKE
    notion image

    2) 풀이

    select EMPNO, ENAME, HIREDATE, DEPTNO from emp where ENAME like 'S%';

    3) 결과

    notion image

    4) 정답

    19. 입사일이 81년도인 사람의 모든 정보를 출력하라.

    1) 예시

    ex) SUBSTR(HIREDATE, 3, 2) = '81';
    notion image

    2) 풀이

    select * from emp where substr(HIREDATE, 3, 2) = '81';

    3) 결과

    notion image

    4) 정답

    20. 이름 중 S자가 들어가 있는 사람만 모든 정보를 출력하라.

    1) 예시

    ex) LIKE
    notion image

    2) 풀이

    select * from emp where ENAME like '%S%';

    3) 결과

    notion image

    4) 정답

    Share article
    Contents
    emp 테이블11. 입사일이 81/04/02보다 늦고 82/12/09보다 빠른 사원의 이름, 월급, 부서번호를 출력하라.12. 급여가 $1,600보다 크고 $3,000보다 작은 사람의 이름, 직업, 급여를 출력하라.13. 사원번호가 7654와 7782 사이 이외의 사원의 모든 정보를 출력하라.14. 이름이 B와 J사이의 모든 사원의 정보를 출력하라.15. 입사일이 81년 이외의 입사한 사람의 모든 정보를 출력하라.16. 직업이 MANAGER와 SALESMAN인 사람의 모든 정보를 출력하라.17. 부서번호 20, 30번을 제외한 모든 사람의 이름, 사원번호, 부서번호를 출력하라.18. S로 시작하는 사원의 사원번호, 이름, 입사일, 부서번호를 출력하라.19. 입사일이 81년도인 사람의 모든 정보를 출력하라.20. 이름 중 S자가 들어가 있는 사람만 모든 정보를 출력하라.

    DailyCoding

    RSS·Powered by Inblog