본문 바로가기

SQL

DB Fiddle, 데이터 조회, 기초 SQL 함수

 

3주차 SQL 기초와 데이터 분석

SQL 쿼리 문법을 활용하여 데이터 분석을 진행하기(1)

 

 

MySQL, MariaDB 등을 직접 설치하는 대신 온라인 상에서 SQL을 구현해볼 수 있는 사이트를 활용했다.

https://www.db-fiddle.com/

 

DB Fiddle - SQL Database Playground

 

www.db-fiddle.com

 

 

실습 화면 구성은 다음과 같다.

스키마 SQL에 DDL을 입력하여 스키마를 생성하고, 쿼리 SQL을 통해 결과를 얻어볼 수 있는 환경이다.

 

 

주요 메모 사항

 

데이터 조회 방법

 

SELECT name, price       (무엇을)

FROM products          (어디에서)

WHERE price > 5000        (어떤 조건으로)

 

모든 열을 선택하려면 SELECT *

비교연산자 중 <>는 !=와 같은 의미

논리 연산자 LIKE는 name LIKE '%보호%'와 같이 쓸 수 있음

 

정렬과 집계

 

SELECT *

FROM products

WHERE 1=1

AND price > 5000

ORDER BY price

 

ORDER BY price DESC 와 같이 쓸 수도 있음

ORDER BY price DESC, name

 

SELECT category, slae_yn, avg(price) as avg_price

FROM products_v3

WHERE 1=1

GROUP BY 1, 2

HAVING avg_price > 3000

 

기초 SQL 함수

 

CONCAT, SUBSTRING, CHAR_LENGTH, ROUND, ABS, MOD, COALESCE

COALESCE함수는 인자로 주어진 컬럼들 중에서 NULL이 아닌 첫번째 값을 반환

 

 

공부하며 어려웠던 내용

 

SQLD를 취득했지만, 역시 이미 머리에서 다 사라져있었구나..! 하지만 어쨌든 한번 공부해본 내용이라 생소함이 덜하다는 건 큰 이득으로 느껴진다. 아직은 크게 어려운 내용이 없지만, 한번 방심하면 휩쓸린다는 것을 알고 있기 때문에 열심히 차근차근 따라가보려 한다..!

 

 

'SQL' 카테고리의 다른 글