Ứng dụng SQL vào các bài toán thực tế
Dmitriy (Dima) Gorenshteyn
Lead Data Scientist, Memorial Sloan Kettering Cancer Center

"...nếu mã làm đúng như tôi thiết kế, ai quan tâm nó được viết thế nào..."

SELECT title film_title
FROM film;
SELECT title AS film_title
FROM film;
SELECT category, length
FROM film AS f
JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS x1
INNER JOIN category AS x2
ON x1.film_id = x2.film_id;
SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS x1
INNER JOIN category AS x2
ON x1.film_id = x2.film_id;
SELECT category, length
FROM film AS f
INNER JOIN category AS c
ON f.film_id = c.film_id;
SELECT category, length
FROM film AS fil
INNER JOIN category AS cat
ON fil.film_id = cat.film_id;
/* Dùng bảng hệ thống information_schema.columns để
tạo danh sách cột phân tách bằng dấu phẩy cho mỗi bảng */
SELECT table_name, STRING_AGG(column_name, ', ') AS columns
FROM information_schema.columns
-- Toàn bộ dữ liệu nằm trong schema public.
WHERE table_schema = 'public'
GROUP BY table_name;
/* Comment nhiều dòng */
-- Comment một dòng
Ứng dụng SQL vào các bài toán thực tế