[TIL#2] 엑셀보다 쉽고 빠른 SQL (1)

·2025년 2월 17일

데이터분석_TIL

목록 보기
2/81

1. SQL 실습 환경 설치 - DBeaver

2. 데이터베이스와 테이블, 컬럼

데이터베이스: 데이터가 저장된 큰 폴더
테이블: 엑셀과 유사한 구조로 데이터를 갖고 있음
- 각 열을 '컬럼' or '필드'라고 함

3. SQL Query 작성

SQL은 코드가 아니라, 데이터베이스에 요청을 하기 위한 '언어'이므로 작성 전에 어떤 요청을 할 지 생각해야 함 - '어느 테이블에서 데이터를 가져올까'

기본 문법들

  • SELECT: 데이터를 가져오는 기본 명령어
  • FROM: 데이터를 가져올 테이블을 특정하는 문법
  • '*' : 모든 문법을 가져온다는 의미
    ex) SELECT * FROM food_orders

필터링

  • WHERE: 조건에 맞는 데이터만 필터링

필터링 조건들
(1) 같음, 큼, 작음 등의 조건
(2) 다양한 조건의 종류 (BETWEEN, IN, LIKE)

(1) 같음(=), 큼(A>), 작음(A<) 등의 조건
- = : 같다
- <> : 다르다(같지 않다)
- >, < : 크다, 작다
- >=, <= : 크거나 같다, 작거나 같다

(2) 다양한 조건의 종류
- BETWEEM: A와 B 사이 ex) WHERE age BETWEEN 20 AND 22
- IN: '포함'하는 조건 ex) WHERE age IN (20,21,22)
- LIKE: 완전히 똑같지는 않지만 비슷한 값을 필터링 ->

LIKE
- 특정한 문자로 시작하는 경우: LIKE '시작문자%'
- 특정한 문자를 포함하는 경우: LIKE '%포함문자%'
- 특정한 문자로 끝나는 경우: LIKE '%끝나는문자'

필터링 조건으로 여러개를 적용하는 경우 (논리연산)

  • AND
  • OR
  • NOT

0개의 댓글