SQL tutorials

SQL : Structured Query Language

SQL tutorials

DB를 다루는 데 기본적인 query를 배우기 위해서는 SQL을 알아야 한다. 어느 정도 사용법을 익숙해 지기 위해서는 다음 튜토리얼을 따라가면 금방 익힐 수 있다.

SQL Tutorials

사이트에서는 간단한 SQL Testbed를 제공하는데, 훌륭한 예제 database가 들어가 있어서, 왠만한 기본 기능을 익히고 테스트 하는 데 괜찮다. crate table & insert into를 사용하면 데이터를 넣는 것도 가능하지 때문에, 이것저것 스스로 예제를 만들어서 간단히 테스트하는 것도 가능하다.

SQL try testbed

Advanced

다음은 개인적으로 사용법이 좀 헷갈리는 것들을 정리해 놓은 것

Group By

1
2
3
4
5
6
7
8
9
10
SELECT orderid,
SUM(total) as total_price,
AVG(total)/SUM(quantity) as average_price_of_items,
SUM(quantity) as Items
FROM(
SELECT *, quantity*price as total
FROM [orderdetails] as o
LEFT JOIN [products] as p
WHERE o.productID = p.productID)
GROUP BY orderid;

=> orderid 별로 total_price, average_price_of item, num_items를 구하는 SQL Query

mysql installation on Mac

Using database indexes

SQL cheet Sheet

Share Comments