SQL 기본 문법 복기 (1)

2024. 12. 26. 20:20·공부하기/Database

SQL 강의를 들으면서 정처기 공부할 때 또 바짝 공부했었던 SQL 문법들을 복습했다

대부분 아는 내용들이었지만, 머릿속에서 사라져가려고 했던 몇몇 문법들을 다시 붙들어잡을 수 있었던 좋은 시간이었던 듯 ...

너무 잘 아는 내용은 생략하고, 다시 붙잡을 수 있었던 내용들을 정리해본다


 

SELECT 시 별명(alias) 설정하기

  1. 컬럼1 as 별명1
    • ex) order_id as ord_no
  2. 컬럼2 별명2
    • ex) order_id as "주문 번호"
⚠️ 주의할 점
별명이 '영어'와 '언더바'로만 이루어져 있는 경우에만 "" 기호 없이 별명을 설정할 수 있다.

 

 

조건 필터링 IN : ~ 중에 하나인가?

  1. in (A, B, C) 
    • A, B, C 중 하나에 해당 된다면 선택됨
    • ex) age in (15,21,31) 

 

조건 필터링 LIKE : ~의 형식에 부합하는가?

  1. 특정 문자로 시작 : like '시작문자%'
  2. 특정 문자를 포함 : like '%문자%'
  3. 특정 문자로 끝남: like '문자%'

 

테이블의 전체 데이터 갯수 구하기 : COUNT

  1. count(컬럼명)
  2. count(*) : 원래 자주 사용하던 것
  3. count(1)

 

테이블의 데이터 값의 갯수 구하기 : DISTINCT

select count(1) count_of_orders,
count(distinct restaurant_name) count_of_restaurants
from food_orders

count_of_orders : food_orders 테이블에 존재하는 컬럼의 수

count_of_restaurants : food_orders 데이터에 존재하는 레스토랑의 수

 

같은 카테고리로 묶어보기 : GROUP BY

ex) 음식점 타입별로 주문 금액 묶어보기

select cuisine_type, sum(price) as sum_of_price
from food_orders
group by cuisine_type

 


오블완 참여 상품이었던 이모티콘도 받았음

조금 더 귀여울 순 없었을까

저작자표시 비영리 변경금지 (새창열림)

'공부하기 > Database' 카테고리의 다른 글

[Database] 트랜잭션과 ACID 원칙에 대해 정리해보자  (0) 2025.03.10
Redis에 대해 정리해보자  (0) 2025.03.05
[MySQL] DATE 데이터 다루기  (2) 2025.01.16
SQL 기본 문법 복기 (2)  (3) 2024.12.27
'공부하기/Database' 카테고리의 다른 글
  • [Database] 트랜잭션과 ACID 원칙에 대해 정리해보자
  • Redis에 대해 정리해보자
  • [MySQL] DATE 데이터 다루기
  • SQL 기본 문법 복기 (2)
다섯자두
다섯자두
All I need is 💻 , ☕️ and a dash of luck
  • 다섯자두
    subbni
    다섯자두
  • 전체
    오늘
    어제
    • 전체 글 (89)
      • 개발 이야기 (0)
      • 만들어보기 (17)
        • FromBookToBook (5)
        • Spring (5)
        • Node.js & React (3)
        • TroubleShooting (4)
      • 공부하기 (72)
        • Network (3)
        • Cloud (1)
        • Database (5)
        • Java (13)
        • Javascript (0)
        • Spring (9)
        • React (18)
        • Algorithm (8)
        • 자료구조 (7)
        • ETC (8)
      • 회고 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • velog
  • 공지사항

  • 인기 글

  • 태그

    outbox 패턴
    aws
    오블완
    서명알고리즘
    Express
    redis
    network
    SQL
    최단거리
    알림 기능
    outbox
    Database
    SQS
    HTTP
    JPA
    Spring
    pdf 자동 다운로드
    springboot
    mysql
    pdf 프리뷰 실패
    실시간 데이터 전송 기술
    SSE
    재시도 로직
    java
    자료구조
    로그인
    프로젝트
    티스토리챌린지
    알고리즘
    Til
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
다섯자두
SQL 기본 문법 복기 (1)
상단으로

티스토리툴바