2019. 6. 3. 23:42ㆍDB/오라클
1. SELECT문의 기능
1) 프로젝션 : 테이블에서 보고 싶은 row를 필요한 만큼 골라 볼 수 있다.
2) 선택 select : 다양한 조건을 사용하여 보고싶은 row를 골라 볼 수 있다.
3) 조인 join : 서로 다른 table을 연결하여 각 table에 저장된 데이터를 함께 가져올 수 있다.
2. 기본 SELECT문 형식
select 컬럼이름1, 컬럼이름2, 컬럼이름3, ....
from 테이블이름1, 테이블이름2, .....;
예)
select name, age, score as "Best Score"
from participants;
☞ participants 라는 table 에서 name, age, score 라는 컬럼을 선택하여 보자. 그리고 score 라는 컬럼 이름은 Best Score로 출력되도록 하자.
select *
from participants;
☞ participants 라는 table 에 있는 모든( * = all) 컬럼을 선택하여 보자.
select distinct school_name
from participants;
☞ participants 라는 table의 school_name 값 중에 중복되는 school name 들은 모두 제거하고 어떤 school name들이 있는지 봐보자.
3. SQL문 작성
1) SQL문은 특별히 표시하지 않는 한 대소문자를 구분하지 않는다.
2) SQL문은 여러 줄에 걸쳐 입력할 수 있다.
4. SQL문과 산술식 : 산술 연산자(더하기, 빼기, 곱하기, 나누기)를 사용하여 숫자 및 날짜 데이터에 대한 표현식을 작성한다.
예) employees 라는 table에 employee_name, salary 라는 컬럼이 있다고 할 떄,
select employee_name, salary*12
from employees;
를 입력하면, 사원 이름과 연봉(salary*12)를 확인할 수 있다.
* null 값의 산술 결과는 null이다.
5. 연결연산자 : ||를 사용하여 열 또는 문자열을 연결할 수 있다. (키보드에서 shift + ₩)
예)
select department_name || employee_id as "Dept Member List"
from employees;
☞ employees 라는 table에서 department_name과 employee_id 라는 칼럼을 합쳐서 Dept Member List로 출력되게 한다.
'DB > 오라클' 카테고리의 다른 글
오라클 연결연산자와 리터럴 문자열 (1) | 2019.06.28 |
---|---|
오라클 널 값 null (0) | 2019.06.28 |
오라클 단일행 함수 NVL, NVL2, NULLIF, COALSECE, CASE, DECODE, CONCAT (1) | 2019.06.05 |
오라클 WHERE 절 : 데이터 제한 및 정렬 (0) | 2019.06.04 |
오라클 SQL문 종류 (0) | 2019.06.03 |