본문 바로가기

IT 지식/DB

[SQL]데이터 제한 및 정렬

728x90
반응형

WHERE절 : 칼럼끼리도 비교 가능

예) SELECT EMPNO, ENAME, JOB, SAL FROM EMP WHERE SAL >= COMM;


BETWEEN ~ AND : 사용시 비교하는 대상의 작은 값이 앞으로 와야함.

예) SELECT EMPNO, ENAME, JOB, SAL FROM EMP WHERE SAL BETWEEN 1800 AND 1500 (X)

SELECT EMPNO, ENAME, JOB, SAL FROM EMP WHERE SAL BETWEEN 1500 AND 1800 (O)


LIKE : % 또는 _ 사용(숫자타입에서는 사용 불가능)

\ : 와일드카드 문자를 무시하고 하나의 값으로 표현하고자 할때 ESCAPE 예약어를 사용한다.

예) SELECT * FROM EMP WHERE ENAME LIKE 'A\_C' ESCAPE '\';


NULL

IS NULL : 값에 아무것도 없는 경우. 값이 아직 정해지지 않은 경우

IS NOT NULL : 값이 있는 경우


정렬 :  ORDER BY절 사용, 검색되는 컬럼이 아니어도 테이블 안에 있는 컬럼으로 정렬 가능

ASC : 기본, 오름차순

DESC : 내림차순


DISTINCT : 해당되는 행의 중복 제거가 된다.

728x90
반응형