-- # 비교 연산자 : 숫자 문자 모두 사용 가능. >= <=
SELECT empno, ename, sal FROM emp WHERE sal >= 4000;
SELECT empno, ename, sal FROM emp WHERE ename >= 'R'; -- 사전순으로 문자도 비교 가능 !
SELECT empno, ename, hiredate FROM emp WHERE HIREDATE >= '81-12-01';
-- # 숫자 between : between A?? and B?? A와 B 사이에 있는 값들 (A,B 모두 포함)
SELECT ename, sal FROM emp WHERE sal BETWEEN 2000 AND 3000;
SELECT ename, sal FROM emp WHERE sal >= 2000 AND sal <= 3000;
-- # 문자 between
SELECT ename FROM emp ORDER BY ename; -- ename 기준으로 오름차순으로 정렬 ORDER BY ename; ORDER BY는 마지막에!
SELECT ename FROM emp WHERE ename BETWEEN 'JAMES' AND 'MARTIN' ORDER BY ename; -- 앞글자 사전순으로
-- # in 연산자 in(여기 안에 있는 값들)중에 있으면 나옴
SELECT empno, ename, deptno FROM emp;
SELECT empno, ename, deptno FROM emp WHERE deptno IN(10, 20);
SELECT empno, ename, deptno FROM emp WHERE deptno IN(1,2,3,4,5,10);
-- # like 연산자 : % _ 두개의 기호와 같이 사용
-- % : 글자수 제한 없고 어떤 글자가 와도 상관없다.
-- _ : 글자수는 한글자만 올 수 있고(언더바 한개가 한글자를 표현), 어떤 글자가 와도 상관없다.
SELECT * FROM emp;
SELECT empno, ename FROM emp WHERE ename LIKE 'A%'; -- A% A로 시작하는 ~
SELECT empno, ename FROM emp WHERE ename LIKE '%R'; -- %R R로 끝나는 ~
SELECT ename, sal FROM emp WHERE sal LIKE '1%'; -- 1로 시작하는
SELECT ename, sal FROM emp WHERE sal LIKE '%6%'; -- 6이 포함되어 있으면
SELECT ename, sal FROM emp WHERE ename LIKE '%N%'; -- n을 포함하는
SELECT ename, hiredate FROM emp WHERE HIREDATE LIKE '___12%'; -- 12월
SELECT ename, hiredate FROM emp WHERE ename LIKE '_L%'; -- 두번째 글자가 L인 사람
' :D > DB' 카테고리의 다른 글
AND OR / order by (sort) (0) | 2021.05.28 |
---|---|
IS NULL / IS NOT NULL (0) | 2021.05.28 |
연결 연산자 : || (0) | 2021.05.28 |
DISTINCT - 중복된 값 제거하고 출력 (0) | 2021.05.27 |
SELECT FROM 구문 사용 (0) | 2021.05.27 |