DB Fiddle, 데이터 조회, 기초 SQL 함수
3주차 SQL 기초와 데이터 분석
SQL 쿼리 문법을 활용하여 데이터 분석을 진행하기(1)
MySQL, MariaDB 등을 직접 설치하는 대신 온라인 상에서 SQL을 구현해볼 수 있는 사이트를 활용했다.
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를 취득했지만, 역시 이미 머리에서 다 사라져있었구나..! 하지만 어쨌든 한번 공부해본 내용이라 생소함이 덜하다는 건 큰 이득으로 느껴진다. 아직은 크게 어려운 내용이 없지만, 한번 방심하면 휩쓸린다는 것을 알고 있기 때문에 열심히 차근차근 따라가보려 한다..!