SQL - select

치맨·2025년 4월 13일
0

SQL

목록 보기
1/2

목차

SQL이란

  • SQL (Structured Query Language) 은 데이터베이스에서 데이터를 조회하고, 추가하고, 수정하고, 삭제(CRUD) 하기 위한 언어입니다.

  • 데이터베이스를 조작하는 언어입니다.

  • MySQL, PostgreSQL, Oracle등 SQL 문법은 대부분 공통이며, 일부 차이가 있습니다.

select문 작성 방법

  • 아래와 같이 select문을 작성할때는 순서가 있으며 이 순서대로 코드를 작성해야합니다.
  • select - from - where - group by - order by - limit을 주로 사용하는 것 같습니다.
  • 출처 : MySQL 공식 홈페이지

select

  • 사용방법 : SELECT 컬럼명 FROM 테이블명;

  • 만약 모든 컬럼을 조회하고 싶다면 *를 사용할 수 있습니다. select * from user

  • 프로그래머스 문제로 알아보겠습니다.

    • 모든 컬럼 조회

    • 특정 컬럼 조회(user_id, age)

where

  • WHERE은 조건을 지정할 수 있는 키워드
  • =, >, <, >=, <=, != 등 연산자를 지원
  • 아래의 경우 25살 이상인 경우 조건에 만족하는 데이터 조회

group by

  • GROUP BY는 데이터를 그룹으로 묶어 집계할 때 사용
  • 아래의 경우 25세 이상이면서 age를 기준으로 그룹화 해서, 각 나이의 총 인원수를 조회

having by

  • having by는 group by를 통해 그룹화한 데이터의 조건을 주는 쿼리문입니다.

order by

  • 조회한 데이터에 대한 정렬 하는 쿼리문
  • ASC: 오름차순 (기본값)
  • DESC: 내림차순

limit

  • 개수를 제한할때 사용

집계함수

  • 이미 위에서 하나 사용했지만 COUNT(), AVG(), SUM(), MAX(), MIN() 등 다양한 집계 함수 제공

  • 사용 위치는 select 컬럼명 from ... 으로 작성할때 컬럼명을 기입하는 부분에서 사용


참고

profile
기본기가 탄탄한 개발자가 되자!

0개의 댓글