기본 SELECT 구문
/*
<SELECT>
데이터를 조회할 때 사용되는 명령어(DML,DQL)
>>RESULT SET : SELECT문을 통해 조회된 결과물
[표현법]
SELECT 조회하고자하는 컬럼명, 컬러명, 컬럼명,...
FROM 테이블명;
*/
--EMPLOYEE 테이블로부터 전체 사원의 모든 컬럼을 조회
SELECT * FROM EMPLOYEE;
컬럼명에 별명 짓기
/*
<컬럼명에 별칭 짓기>
[표현법]
컬럼명 별칭, 컬럼명 "별칭" , 컬럼명 AS 별칭 , 컬럼명 AS "별칭"
AS를 붙이든 안붙이든 간에
부여하고자하는 별칭에 특수문자 또는 띄어쓰기가 포함될 경우 반드시 쌍따옴표로 묶어서 표현해야됨!
*/
-- EMPLOYEE 테이블로부터 사원명, 급여, 연봉, 보너스포함연봉
SELECT EMP_NAME 사원명
, SALARY AS 급여
, SALARY * 12 "연봉(원)"
, (SALARY + SALARY * BONUS) * 12 AS "총 소득"
FROM EMPLOYEE;
리터럴
/*
<리터럴>
임의로 지정한 문자열(' ')을 SELECT절에 기술하면
마치 그 테이블에 존재하는 컬럼처럼 조회 가능
*/
SELECT EMP_ID, EMP_NAME,SALARY, '원' "단위"
FROM EMPLOYEE;
결과-
연결연산자
/*
<연결 연산자 || >
여러 컬럼값들을 마치 하나의 컬럼인것처럼 연결시켜주는 연산자
컬럼값과 리터럴(임의의 문자열)을 연결해서 조회를 할 수도 있다!
*/
SELECT EMP_ID, EMP_NAME, SALARY || '원'
FROM EMPLOYEE;
결과-
SELECT EMP_ID || '번' || EMP_NAME || '의 월급은 ' || SALARY || '원 입니다.'
FROM EMPLOYEE;
결과 -
/*
<DISTINCT>
컬럼에 포함된 중복값을 단 한번씩만 조회하고자 할 때 사용
유의사항: DISTINCT 키워드는 SELECT절에 단 한번씩만 조회 가능
*/
-- EMPLOYEE테이블로부터 부서코드만 조회
SELECT DISTINCT DEPT_CODE
FROM EMPLOYEE;
결과-
728x90
반응형
'Database' 카테고리의 다른 글
오라클 함수 select문 실행 순서 (0) | 2021.03.08 |
---|---|
오라클 함수 (0) | 2021.03.05 |
오라클 연산자 우선순위 (0) | 2021.03.04 |
사용자 계정 생성(Oracle) (0) | 2021.03.02 |
Data와 Database (0) | 2021.03.02 |