SQL : 구문 기초

강콩콩·2023년 5월 13일
0

SQL

목록 보기
1/6
post-thumbnail

본 글은 Udemy의 '데이터 역량 강화를 위한 SQL 부트캠프' 강의를 듣고 정리한 글입니다.
본 글은 강의를 수강한 입장에서 복습을 더 쉽게 하기 위한 글입니다.

데이터 역량 강화를 위한 SQL 부트캠프

SQL 구문 기초

SELECT

  • SELECT * FROM tbl_name
  • 정말 전체가 필요한 경우만 *
    • 부하 걸림
    • 일부만 필요하면, 특정 col만

SELECT DISTINCT

  • 고유값, 중복되지 않는 값 찾을 때
  • SELECT DISTINCT(col1) FROM tbl_name
  • SELECT DISTINCT col1 FROM tbl_name

COUNT

  • 특정 쿼리 조건에 맞는 입력 행의 갯수 ⇒ 행 갯수 세는 함수
  • SELECT COUNT(*) FROM tbl_name
  • 다른거랑 같이 쓰면 좋음 ⇒ SELECT COUNT(DISTINCT name) FROM tbl_name

SELECT WHERE

  • WHERE 조건
    • =, ≥, ≤, ≠
    • AND, OR, NOT

ORDER BY

  • 순서 결과 특정 순서로 표현
  • ORDER BY col_1 ASC/DESC
    • ASC가 default
  • SELECT col_1, col_2 FROM tbl_1 ORDER BY col_1 DESC, col_2 ASC

LIMIT

  • 일부만 RETURN
  • LIMIT 5

BETWEEN

  • ≤, ≥ 포함
  • NOT BETWEEN은 >, <
    • 그냥 비교연산자 쓰는게 더 편하지 않나
  • date BETWEEN ‘2007-01-01’ AND ‘2007-04-01’

IN

  • WHERE color IN (’red’, ‘blue’)
  • NOT IN

LIKE, ILIKE

  • LIKE는 대소문자 구분 / ILIKE는 구분 X
  • % : 여러개 문자와 매칭
    • WERE name LIKE ‘A%’
  • _ : 1개 문자와 매칭
    • WHERE name LIKE ‘a_’
profile
MLOps, ML Engineer. 데이터에서 시스템으로, 시스템에서 가치로.

0개의 댓글