SQL SELECT문의 기능

2019. 6. 3. 23:42DB/오라클

728x90

 

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로 출력되게 한다.

 

728x90
반응형