또자의 코딩교실

select문의 기본구조와 문법 본문

코딩공부/SQL

select문의 기본구조와 문법

또자자 2021. 9. 13. 22:14

3-0. select문의 기본 구조

select distinct * column alias

from

where >> 조건(제일 먼저 실행됨)(alias사용불가)(행 제한)

group by

having >> 그룹 (group함수 들어간 avg(sal) 같은 조건식들만 사용 가능하다.)

order by >> 정렬


3-1. select문의 기능

=내가 원하는 데이터를 뽑아내기 위해 사용한다.

 

1.selection >> 선택 기능 / 열 하나하나를 cloumn이라고 표현.

table은 한 개이상의 column으로 만들어짐.

cloumn이름이 왜 필요한가? : table에 데이터를 저장할 때 무결성을 보장해야하기 때문에 column으로 1차정확성을 올리기 위해 저장구조를 만들기 때문이다.

 

DB의 무결성(無缺性) : 정보가 가치와 신뢰를 가지려면 데이터가 정확해야한다.

 

2.projection

 

3.join

data를 사용하는 이유:단순히 데이터를 저장하는 것이 아닌 데이터를 활용하여 정보를 가공하기 위해

 


3-2. select문의 문법

// 1. *(모든항목 모두 출력)

// from dataset(table )(data가 담겨있는 그릇)

// select * from departments;

 

// 2. cloumn(cloumn에 해당하는 것만 출력)

 

// select list( select list (column_name) )

// =보고자하는 data를 골라서 결과를 출력함

// 명시가 된 columndata의 결과가 출력됨

// select department_name

// from departments;

 

// 3. distinct(중복제거)

// - distinct로 중복제거하기

// - 그룹화(=똑같은 애들끼리 모아두는 작업)가 발생 한 후 하나로 묶는다.

 

 

 

 

// 4. alias (별도의 이름 붙이기)

// - alias로 연산자 묶은 형태에 별도의 이름 부여하기

// - d.name >> 열머리글 , 열 머리글에 별칭을 주는 법

// - select employee_id, (first_name || ' ' || last_name)as name, salary

// - 1. as(단일문장)

// - as 를 통해서 하나로 합치기 때문에 묶어준 결과는 name으로 나온다.

// - 다른 예로 as "DeptNm" 표기한 대로 나올것.

// - as 생략가능하다.

// - 2.(space) (단일문장)

// - 3.““ (여러문자 그대로 출력하고 싶을 때)

 

// 5. desc(테이블 명 출력)

// - desc departments

 

'코딩공부 > SQL' 카테고리의 다른 글

그룹함수 보충  (0) 2021.09.13
연결연산자 보충  (0) 2021.09.13
SQL-조건문 예제  (0) 2021.09.07
SQL-조건문  (0) 2021.09.07
SQL-연결연산자  (0) 2021.09.07
Comments