단일 컬럼을 이용한 정렬-내림차순

 

*사용예

학생 테이블에서 학년을 내림차순으로 정렬하여 이름, 학년, 전화번호를 출력하여라

 

단일 컬럼을 이용한 정렬-오름차순

 

*사용예

학생 테이블에서 이름을 가나다순으로 정렬하여 이름, 학년, 전화번호를 출력하여라

 

ORDER BY 절

 

*기본적인 정렬 방법

-문자 값은 알파벳순으로 출력되고, 한글은 가나다순으로 출력된다.

-숫자 값은 가장 작은 값으로 먼저 출력된다.

-날짜 값은 과거의 날짜순으로 출력된다.

 

*사용법

SELECT         [DISTINCT]  {*    | cloumn[alias]...}

FROM            table

[WHERE         condition]

[ORDER BY    {column, expression} [ASC|DESC]]

 

-ORDER BY : 칼럼이나 표현식을 기준으로 출력 결과를 정렬할 때 사용

-ASC : 오른차순으로 정렬, 기본 값

-DESC : 내림차순으로 정렬하는 경우에 사용, 생략 불가능

 

 

 

*정렬(sorting)

 

-SQL 명령문에서 검색된 결과는 테이블에 데이터가 입력된 순서대로 출력

-하지만, 데이터의 출력 순서를 특정 컬럼을 기준으로 오름차순 또는 내림차순으로 정렬하는 경우가 자주 발생

-여러 개의 칼럼에 대해 정렬 순서를 정하는 경우도 발생

-예

  。학생 테이블에서 학번순이나 교수 테이블에서 급여수능로 정렬하는 경우

 

 

 

 

 

MINUS 연산의 예

 

'오라클 > Oracle,SQL' 카테고리의 다른 글

오라클공부 202. ORDER BY 절  (0) 2015.09.22
오라클공부 201. 정렬  (0) 2015.09.22
오라클공부 199. MINUS 연산  (0) 2015.09.22
오라클공부 198. INTERSECT 연산  (0) 2015.09.21
오라클공부 197. INTERSECT 연산  (0) 2015.09.21

MINUS 연산

 

*MINUS 연산

-수학의 집합 연산에서 차집합을 의미

-MINUS 연산은 테이블 A, B에서 A 테이블에 속하지만 B 테이블에는 속하지 않는 행 집합을 결과 집합으로 반환

 

 

INTERSECT 연산

 

*사용 예

 

SQL> select name from stud_heavy

    2 intersect

    3 select name from stud_101;

 

NAME

----------

서재진 

 

 

 

INTERSECT 연산

 

*INTERSECT 연산

-수학의 집합 연산에서 교집합을 의미

-INTERSECT 연산은 두 개의 테이블에 모두 속하는 행 집합을 결과 집합으로 반환

 

 

+ Recent posts