일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 프로젝트
- MSE
- 스마트인재개발원
- 백엔드
- semantic_segmentation
- JSP/Servlet
- MVCmodel
- 하이퍼파라미터튜닝
- 비스포크시네마
- 2차 실전프로젝트
- 취업성공패키지
- springSTS
- 활성화함수
- 머신러닝
- 손실함수
- 국비지원
- 오픈소스깃허브사용
- 안드로이드
- intent
- 취업연계
- 크롤링
- ERD
- 2차프로젝트
- KNN모델
- 1차프로젝트
- 내일배움카드
- randomForest
- 선형모델 분류
- gitclone
- 교차검증
- Today
- Total
또자의 코딩교실
select문의 기본구조와 문법 본문
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를 골라서 결과를 출력함
// 명시가 된 column의 data의 결과가 출력됨
// 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