DataBase

[MariaDB] 연산자와 비교연산자를 활용해서 다양한 데이터 출력하기 / where절 연습 / and && / or ||

bkuk 2022. 10. 14. 15:06

 

사원명이 "king" 인 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal) 출력하기

 

(대소문자를 구분하지 않아도 되나, 문자의 경우 따옴표 필수)

select empno, ename, sal
    -> from emp
    -> where empno = "KING";

 

 

사원번호(empno) 736인 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal) 출력

select empno, ename, sal
    -> from emp
    -> where empno = 7369;

 

입사일(hiredate) 2011년 12월 3일인 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal), 입사일 출력

select empno, ename, sal, hiredate
    -> from emp
    -> where hiredate = '2011-12-03';

 

 

 

사원이름(ename) b보다 큰 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal) 출력

(아스키코드로 저장되기 때문에 아래 명령문을 사용 가능)

select empno, ename, sal
    -> from emp
    -> where ename > "b";

 

 

입사일(hiredate) 2011년 12월 3일 이후인  사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal), 입사일 출력

select empno, ename, sal, hiredate
    -> from emp
    -> where hiredate > '2011-12-3';

 

 

급여(sal)가 1000이상 2000이하인 사원에 대한 사원번호(empno), 사원이름(ename), 급여, 입사일(hiredate) 출력

(비교 연산자의 경우 and을 &&로 , or을 ||로 사용 가능)

select empno, ename, sal, hiredate
    -> from emp
    -> where sal >= 1000 && sal <= 2000;

 

2011년도에 입사한 사원에 대한 사원번호(empno), 사원이름(ename), 급여(sal), 입사일(hiredate) 출력

( 해의 마지막 일을 알 수 없기에 시작 월과 일을 사용)

select empno, ename, sal, hiredate
    -> from emp
    -> where hiredate <= "2012-1-1" && hiredate >= "2011-1-1";