STUDY/MySQL
MySQL/ 기본 문법
sh.ds
2023. 10. 16. 21:57
이 포스트는 도서 "SQL로 맛보는 데이터 전처리 분석"을 베이스로 학습한 내용을 정리한 포스트이다.
https://www.yes24.com/Product/Goods/86544423
SQL로 맛보는 데이터 전처리 분석 - 예스24
SQL을 이용하여 현업에서 자주 사용되는 KPI 지표를 직접 추출해본다데이터 분석을 하기 위해서는 데이터베이스에 존재하는 데이터를 직접 추출할 수 있어야 한다. SQL은 우리가 데이터베이스에
www.yes24.com
SELECT 구문
SELECT 구문은 DB의 테이블에서 필요한 데이터를 불러내는 구문이다.
SELECT 칼럼 명
FROM DB명.테이블 명;
의 형태로 작성한다.
사진 속 코드에서는 customers 테이블까지의 경로만이 작성되어있는데 이는 USE classicmodels 를 통해 이미 DB 경로를
설정했기 때문이다.
집계 함수
SELECT문에서 count, avg, sum과 같은 집계 함수도 사용할 수 있다.
SELECT COUNT(* <- 모든 결과를 의미) FROM payments;
SELECT SUM(amount) FROM payments;
AS, DISTINCT
SELECT와 함께 사용하는 AS는 칼럼의 이름을 변경해 조회할 수 있고 DISTINCT는 중복을 제외한 데이터를 조회한다.
SELECT
COUNT(productcode) AS n_products
, COUNT(productcode) n_products
, COUNT(productcode)
, COUNT(productcode) AS 갯수
FROM
products
;
SELECT
DISTINCT ordernumber
FROM
orderdetails
;
FROM
FROM은 호출 구문이다. 데이터를 호출하기 위한 경로를 지정해주는 구문으로 위 예제 코드에서 봤듯이
FROM DB명.테이블 명;
의 순서로 적어준다.
다음 포스트에서는 WHERE와 GROUP BY에 대해 정리하는 것으로 하겠다.