반응형
ORDER BY
문자는 아스키 코드 값을 기준으로 정렬됨.
* 실제 테이블이 정렬되어 저장되는 것은 아님.
버퍼에서 일시적으로 정렬되는 것이기 때문에, 다시 테이블을 부르면 이전 값 그대로 출력됨.
SELECT * FROM emp;
ASC
SELECT * FROM emp ORDER BY sal ASC;
SELECT * FROM emp ORDER BY sal;
DESC
SELECT * FROM emp ORDER BY sal DESC;
활용
- 가장 최근에 입사한 사람부터 출력하는 SQL문
SELECT * FROM emp ORDER BY hiredate DESC;
DISTINCT
AS
SELECT ename, sal, sal*12+NVL(comm,0) FROM emp ;
SELECT ename, sal, sal*12+NVL(comm,0) AS ANNSAL FROM emp ;
SELECT ename, sal, sal*12+NVL(comm,0) ANNSAL FROM emp ;
연결 연산자 : ||
- 행의 속성들을 연결해 하나의 문장으로 만들고자 할 때 사용한다.
- '작은 따옴표'를 이용해 값을 넣는 것보다 깔끔하게 한 문장처럼 보여진다.
- 새로운 컬럼 생성
SELECT ename, ' is a ' , job FROM emp;
새로운 칼럼을 만들어 넣을 때는 "큰 따옴표"를 쓸 수 없음에 유의하자.
- || '연결 연산자' || 를 이용
SELECT ename|| ' is a ' || job FROM emp;
- 연결 연산자 이용한 것 AS 이용 - 컬럼 이름 지정
반응형
'자린고비 독학하기 > 자린고비 코딩하기' 카테고리의 다른 글
SQL - 날짜 함수 / 날짜 연산 (0) | 2019.07.31 |
---|---|
SQL - 숫자 함수 (0) | 2019.07.31 |
ORACLE TABLE (0) | 2019.07.30 |
SQL - WHERE 조건절과 연산자 (0) | 2019.07.30 |
SQLPLUS 시스템 환경 변수 설정 (0) | 2019.07.30 |