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명.테이블 명;

의 형태로 작성한다.

 

select 예시

사진 속 코드에서는 customers 테이블까지의 경로만이 작성되어있는데 이는 USE classicmodels 를 통해 이미 DB 경로를

설정했기 때문이다.

 

집계 함수

SELECT문에서 count, avg, sum과 같은 집계 함수도 사용할 수 있다.

 

SELECT COUNT(* <- 모든 결과를 의미) FROM payments;
SELECT SUM(amount) FROM payments;

SELECT COUNT 구문

 

SELECT SUM 구문

 

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
;

 

AS 구문 결과
DISTINCT 구문 결과

 

FROM

FROM은 호출 구문이다. 데이터를 호출하기 위한 경로를 지정해주는 구문으로 위 예제 코드에서 봤듯이

FROM DB명.테이블 명;

의 순서로 적어준다.

 

다음 포스트에서는 WHERE와 GROUP BY에 대해 정리하는 것으로 하겠다.