SQL

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

minazuki 2024. 3. 4. 15:15

 

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