[오라클(Oracle)기초] select/distinct/컬럼 별명 붙이기
[오라클(Oracle) 기초] select/distinct/칼럼 별명 붙이기
1. select 사용법
2. distinct 사용법
3. 칼럼 별명 붙이기(공백, as, "" )
1. select 사용법
(1) 모든 칼럼 출력할 경우
특정 테이블의 모든 칼럼을 출력할 경우 select * 을 사용한다.
1
|
select * from 테이블명;
|
cs |
ex) department 테이블의 모든 칼럼 출력
1
|
select * from department;
|
cs |
(2) 원하는 칼럼만 출력할 경우
특정 테이블 내의 원하는 칼럼들만 선별해서 출력할 경우 select 뒤에 원하는 칼럼을 콤마(,)로 구분하여 나열한다.
2. distinct 사용법
DISTINCT는 중복되는 행을 제외하고 출력한다.
select와 칼럼명 사이에 넣어서(칼럼명 앞에) 사용한다.
1
2
|
select distinct 컬럼명
from 테이블명;
|
cs |
ex) STUDENT 테이블에서 중복되는 학과 번호 제외하고 출력
1
2
|
select DISTINCT deptno
from student;
|
cs |
3. 칼럼 별명 붙이기(공백, as, "" )
칼럼에 별명을 부여하면 출력 시 원래의 칼럼명 대신 별명으로 출력된다. 예를 들어 실제 데이터에서는 부서번호 칼럼명이 deptno인데 출력 시 칼럼명을 '부서번호'로 하고 싶을 때 칼럼 별명 붙이는 방법을 활용할 수 있다.
(1) 칼럼 이름과 별명 사이에 공백 넣는 방법
제일 간단한 방법은 실제 칼럼 이름과 별명 사이에 공백을 추가하는 방법이다.
STUDENT 테이블의 실제 칼럼명 studno을 '학번'으로, name을 '이름'으로 출력하려면 다음과 같이 SQL문을 작성한다.
1
2
|
select studno 학번,name 이름
from STUDENT;
|
cs |
(2) AS 키워드
두 번째 방법은 실제 칼럼 이름과 별명 사이에 AS 키워드를 넣는 방법이다.
위 예시와 마찬가지로 STUDENT 테이블의 실제 칼럼명 studno을 '학번'으로, name을 '이름'으로 출력할 때 다음과 같이 작성하면 된다.
1
2
|
select studno AS 학번,name AS 이름
from STUDENT;
|
cs |
(3) 큰따옴표("")
세 번째 방법은 큰따옴표("")를 사용하는 방법으로, 만들고 싶은 별명에 공백이나 특수문자가 있거나 대소문자를 구분할 경우엔 큰따옴표를 사용해야 한다.
STUDENT 테이블의 studno 칼럼을 '학생 학번'으로, name 칼럼을 '@이름'으로 출력하려면 다음과 같이 SQL문을 작성한다.
1
2
|
select studno "학생 학번", name "@이름"
from STUDENT;
|
cs |
[오라클(Oracle) 기초] select/distinct/칼럼 별명 붙이기
-요약-
1. select 사용법
- 모든 칼럼 출력할 경우 select *
- 원하는 칼럼만 출력할 경우 select 뒤에 출력할 칼럼명들 나열
2. distinct 사용법
- 중복행 제외하고 출력
- select와 칼럼명 사이에 distinct 써서 사용
3. 칼럼 별명 붙이기(공백, as, "" )
- 칼럼 이름과 별명 사이에 공백 넣는 방법 (ex. select studno 학번)
- AS 키워드 사용 (ex. select studno AS 학번)
- 큰따옴표("") 사용: 공백, 특수문자, 대소문자를 구분할 경우 (ex. select studno "학생 학번")