패스트캠퍼스의 'SQL 데이터 분석 첫걸음'의 강의 기록
DBMS는 MySQL 기반으로 학습
Day 3
데이터 가져오기
SELECT : 가져올 데이터를 선택하는 키워드
FROM : 데이터를 가져올 테이블을 지정하는 키워드
→ FROM [테이블] 형식
※ SELECT의 특징
- 모든 쿼리에 필수 포함 키워드
[활용 방법]
1) 숫자, 문자 데이터를 가져올 수 있음 → SELECT 데이터
2) 칼럼을 선택해 칼럼의 값을 가져올 수 있음 → SELECT [칼럼 이름]
3) *을 통해 칼럼 전체를 가져올 수 있음 → SELECT *
ㄴ *는 칼럼 전체(ALL)을 의미
[쿼리]
- 하나의 칼럼 선택
SELELCT [칼럼 이름]
FROM [데이터베이스 이름]. [테이블 이름];
ㄴ 마침표를 통해 데이터베이스와 테이블을 분리하여 표현 → 데이터베이스를 지정해주지 않으면 테이블 특정 불가
- 여러 개의 칼럼 선택
SELELCT [칼럼 이름], [칼럼 이름], [칼럼 이름]
FROM [데이터베이스 이름]. [테이블 이름];
- 칼럼 전체를 선택
SELELCT *
FROM [데이터베이스 이름]. [테이블 이름];
- 데이터베이스 지정 예시)
USE [데이터베이스 이름];
SELELCT [칼럼 이름]
FROM [테이블 이름];
AS : 가져온 데이터에 별명을 지정하는 키워드→ AS [칼럼 별명]
- 테이블 내 실제 컬럼 이름은 변하지 않음
[쿼리]
SELECT [칼럼 이름] AS [칼럼 별명]
FROM [테이블 이름];
LIMIT : 가져올 데이터의 로우 개수를 지정하는 키워드 → LIMIT [로우 수]
- 데이터의 일부만 확인하고 싶을 때 사용
- 쿼리에 가장 마지막에 위치
DISTINCT : 중복된 데이터는 제외하고 같은 값은 한 번만 가져오는 키워드 → SELECT DISTINCT [칼럼 이름]
- SELECT 절에 위치하여 칼럼의 유일한 값 불러오기
Day 4
WHERE 특징
SELECT [칼럼 이름]
조건식
- 연산자를 사용하여 조건식 작성
- True 값 = 1 / False 값 = 0
연산자 종류
문자형 데이터
LIKE
- 특정 문자열이 포함된 데이터 선택
- [검색할 문자열] 내에 와일드 카드 사용하여 검색 조건 구체화 가능
[칼럼 이름] LIKE [검색할 문자열]
NULL 데이터
- 데이터 값이 존재하지 않는다는 표현
- 0이나 공백이 아닌 알 수 없는 값
IS NULL
- 데이터가 NILL인지 아닌지를 확인하는 연산자
Insight
- 전체 구조를 파악하 게 중요 → 머리 속에서 그림을 그리듯!
- 큰 구조를 파악하고 쿼리 문 작성하기
'Learning > SQL' 카테고리의 다른 글
[SQL] SQL로 하는 데이터 분석(2)_코드잇 (0) | 2024.01.16 |
---|---|
[SQL] SQL로 하는 데이터 분석(1)_코드잇 (0) | 2023.12.28 |
[SQL] 엑셀보다 쉬운 SQL_스파르타코딩클럽 (0) | 2023.09.17 |
[패스트캠퍼스: SQL 데이터 분석 첫걸음] Week 1 (3) (0) | 2023.08.06 |
[패스트캠퍼스: SQL 데이터 분석 첫걸음] Week 1 (1) (0) | 2023.08.01 |