본문 바로가기
DataBase

[Oracle]데이터를 조회하기 위한 SELECT문-1

by 바까 2020. 4. 7.
반응형

<SELECT문>

SELECT문은 테이블에 저장된 데이터를 검색하기 위한 명령문이다. ([ ]은 옵션)

SELECT문의 문법은 아래처럼 쓰인다.

SELECT [DISTINCT]  *(전체) | 컬럼이름[alias]...

FROM 테이블이름

[WHERE condition]

[GROUP BY gruop_by_expression]

[HAVING group_condition]

[ORDER BY column_name[desc | asc] ];

SELECT절: 조회하고자 하는 컬럼명의 리스트를 나열.

FROM절: 조회하고자 하는 테이블명의 리스트를 나열.

WHERE절: 조회하고자 하는 로우(열)의 조건을 나열.

GRUOP BY절: 동일한 값을 갖는 로우들을 한 그룹으로 묶음.

HAVING절: 로우들의 그룹이 만족해야 하는 조건을 제시.

ORDER BY절: 로우들의 정렬 순서를 제시.(오른차순이 기본값)


SELECT절 / FROM절사용

워크시트에 employee이름으로 만든 테이블로부터 SELECT로 *(모든컬럼)을 불러온다.

결과

모든 칼럼이 불러들여왔다.

여기서 부분적으로 자료를 추출하고 싶다면?

SELECT에서 *(전체) 말고 추출하고 싶은 컬럼명을 ,(콤마)로 구분해서 적는다.

결과

필요한 칼럼들만 불러들어왔다.

 

SELECT문 - 연산

또, SELECT문을 이용해서 연산도 가능하다.

salary(월급) 값에서 연봉을 구하고 싶으면 *12를 써주면 된다.

컬럼 : 이름, 월급, 월급*12(연봉)
결과


DISTINCT절 사용

결과 값에서 중복된 값이 많을 때 

여기서 SELECT절과 FROM절 사이 DISTINCT를 사용한다.

똑같은 값은 중복처리되어 깔끔한 결과가 보여진다.

 

 


[20/04/07(화)-19일차]

반응형

댓글