tap hop lenh duoc chay theo thu tu.
ban luyen
SQL
lo trinh thuc hanh de hoc SQL tu con so 0
dinh nghia truoc
SQL la gi
SQL dung de viet chi dan chinh xac. O day ban hoc theo lo trinh thuc hanh de hoc SQL tu con so 0. Hay bat dau voi mot mo hinh: dau vao qua cac buoc roi thanh dau ra.
query.sqlchay psql -f query.sqlthoi quen hoc mot phan nho cua SQL, go vi du toi thieu roi chaygia tri la du lieu. bien la ten de giu du lieu.
mot viec nho co ten, nhan dau vao va tao ket qua.
PostgreSQL compatible SQL chay code trong query.sql.
doan code dau tien
Select
columns table rowsSELECT name, score FROM users;
dau ra name score rowspha he ngon ngu
cay pha he SQL
xem SQL den tu dau, gan voi ngon ngu nao, va nen hoc gi tiep.
tu con so 0
Ngan hang cau hoi
Tim truoc khi luyen
Chon giai doan hoac tim trong ngan hang cua ngon ngu nay roi mo bai tap.
SQL cau 1
SQL cau 1. Chon mo ta phu hop nhat voi select columns.
SQL cau 2
SQL cau 2. Chon mo ta phu hop nhat voi where filter.
SQL cau 3
SQL cau 3. Chon mo ta phu hop nhat voi count aggregate.
SQL cau 4
SQL cau 4. Chon mo ta phu hop nhat voi join tables.
SQL cau 5
SQL cau 5. Chon mo ta phu hop nhat voi select columns.
SQL cau 6
SQL cau 6. Chon mo ta phu hop nhat voi where filter.
SQL cau 7
SQL cau 7. Chon mo ta phu hop nhat voi count aggregate.
SQL cau 8
SQL cau 8. Chon mo ta phu hop nhat voi join tables.
SQL cau 9
SQL cau 9. Chon mo ta phu hop nhat voi select columns.
SQL cau 10
SQL cau 10. Chon mo ta phu hop nhat voi where filter.
SQL cau 11
SQL cau 11. Chon mo ta phu hop nhat voi count aggregate.
SQL cau 12
SQL cau 12. Chon mo ta phu hop nhat voi join tables.
SQL cau 13
SQL cau 13. Chon mo ta phu hop nhat voi select columns.
SQL cau 14
SQL cau 14. Chon mo ta phu hop nhat voi where filter.
SQL cau 15
SQL cau 15. Chon mo ta phu hop nhat voi count aggregate.
SQL cau 16
SQL cau 16. Chon mo ta phu hop nhat voi join tables.
SQL cau 17
SQL cau 17. Chon mo ta phu hop nhat voi select columns.
SQL cau 18
SQL cau 18. Chon mo ta phu hop nhat voi where filter.
trac nghiem
SQL cau 1
SQL cau 1. Chon mo ta phu hop nhat voi select columns.
SELECT name FROM users;
tham khao
mau cho query.sql
psql -f query.sqlcolumns table rows
Select
SELECT name, score FROM users;
- Select only needed columns
- Read from one table first
- Add limits while exploring
where order limit
Filter
SELECT name FROM users WHERE score >= 60;
- WHERE filters rows
- ORDER BY sorts
- LIMIT protects exploration
count sum avg group by
Group
SELECT role, COUNT(*) FROM users GROUP BY role;
- Aggregate after filtering
- Group by non aggregate columns
- Name metrics clearly