TIL no.11- SQL 초급

백선호·2021년 6월 20일
0

TIL

목록 보기
10/39
post-thumbnail

가장 실습을 진행하기 좋은 사이트는 https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all 이다. 회원 가입이 필요 없다.

1. 데이터 가져오기

MYSQL을 이용하여 DB를 모두 불러올 때는 아래와 같은 코드를 사용하며 가장 기본적인 문법이다.

SELECT * FROM 테이블명;

2. 조건에 맞는 데이터 검색

1) 조건문(WHERE)

SELECT * FROM Customers
WHERE Country = 'France';

나라명이 'France'인 데이터 검색

2) 비교연산(=, >, <, >=, <=, !=)

SELECT * FROM Customers
WHERE CustomerID >= 30;

CustomerID가 30 이상인 데이터 검색

#비교연산자는 숫자도 가능하지만 문자도 가능하다.

3) 논리연산(AND, OR)

SELECT * FROM Customers
WHERE CustomerID >= 30
AND Country = 'France';

CustomerID가 30 이상이면서 나라명이 'France'인 데이터 검색

4) LIKE, IN, BETWEEN

SELECT * FROM Customers
WHERE ContactName LIKE 'A%';

ContactName이 'A'로 시작하는 데이터 검색, % ,
NOT LIKE ‘a%’ : ‘a’로 시작하지 않는

SELECT * FROM Customers
WHERE Country IN ('UK','USA');
SELECT * FROM Customers
WHERE CustomerID BETWEEN 5 AND 10;

3. 보고싶은 데이터 요약하기

1) COUNT

SELECT COUNT(City) FROM Customers;

테이블 안에 City 항목의 개수

2) SUM

SELECT SUM(price) FROM Products;

테이블 안에 평균 price

3) AVG


(SUM/항목의 개수)와 AVG 모두 평균값을 구하는 것이지만 AVG는 NULL을 제외한다. 예를 들어 샘플 테이블에 5 개의 ID가 있고 5번째 ID는 모두 NULL로 가정해 놓고 AVG 값을 구할 때는 /4로 평균값을 구한다.

4) MAX/MIN

SELECT MAX(price) FROM Products;
SELECT MIN(price) FROM Products;

항목의 최댓값과 최솟값을 구한다.

profile
baik9261@gmail.com

0개의 댓글