-- AND OR : 검색 조건이 두개 이상일 때
-- AND : 조건들이 모두 만족하는 것 / OR : 조건들 중 하나라도 만족하는 것.
SELECT * FROM EMP;
SELECT ename, hiredate, sal FROM emp
WHERE hiredate > '82-01-01' AND sal >= 1300;
SELECT ename, hiredate, sal FROM emp
WHERE hiredate > '82-01-01' OR sal >= 1300;
-- 정렬 order by 정렬기준의컬럼명 또는 컬럼번호 [옵션] (데이터가 많을 때는 속도가 현저히 떨어짐)
-- 오름차순 ASC (default로 생략가능), 내림차순 DESC
-- order by 절은 sql 쿼리 문장의 가장 마지막에 위치해야 함.
-- 이름순(ename) 정렬
SELECT ename, sal, hiredate FROM emp ORDER BY ename ASC;
-- sal 정렬 기본값 ASC 오름차순 // DESC 내림차순
SELECT ename, sal, hiredate FROM emp ORDER BY sal DESC;
SELECT deptno, sal, ename FROM emp
ORDER BY deptno ASC, sal DESC; -- ORDER BY 바로 뒤에오는 것을 먼저 정렬하고 그 안에서 다시 또 다른 기준으로 정렬.
SELECT deptno, sal, ename FROM emp
ORDER BY 1, 2 DESC;
' :D > DB' 카테고리의 다른 글
숫자 함수 / 날짜 관련 함수 (0) | 2021.05.28 |
---|---|
sql 함수 - 단일행 문자함수 (0) | 2021.05.28 |
IS NULL / IS NOT NULL (0) | 2021.05.28 |
비교 연산자 / between 연산자 / in 연산자 (0) | 2021.05.28 |
연결 연산자 : || (0) | 2021.05.28 |