Đây là loạt bài tập sql từ cơ bản tới nâng cao dành cho các bạn sinh viên đang học môn Cơ sở dữ liệu. Lập trình không khó sẽ cùng các bạn đi qua từng phần kiến thức từ lệnh select cơ bản, select nâng cao, select lồng nhau, join,… và còn nhiều hơn thế. Hãy follow lộ trình này và cùng học các kiến thức về sql thông qua series bài tập sql cơ bản này nhé.
Đề bài:
Cho bảng “World” có các trường và một vài giá trị như bảng dưới đây:
| name | continent | area | population | gdp |
|---|---|---|---|---|
| Afghanistan | Asia | 652230 | 25500100 | 20343000000 |
| Albania | Europe | 28748 | 2831741 | 12960000000 |
| Algeria | Africa | 2381741 | 37100000 | 188681000000 |
| Andorra | Europe | 468 | 78115 | 3712000000 |
| Angola | Africa | 1246700 | 20609294 | 100990000000 |
| …. | ||||
Hãy lần lượt giải các yêu cầu sau:
1. Hiển thị thuộc tính population của quốc gia có trường name là “Germany”
Lời giải:
SELECT population FROM world
WHERE name = 'Germany'
2. Hiển thị thông tin các trường name, population của các quốc gia có name là một trong các nước sau: ‘Sweden’, ‘Norway’ và ‘Denmark’.
Lời giải:
SELECT name, population FROM world
WHERE name IN ( 'Sweden', 'Norway', 'Denmark');3. Sử dụng từ khóa BETWEEN để hiển thị tên và diện tích của các quốc gia có diện tích nằm trong phạm vi từ 200,000 đến 250,000.
Lời giải:
SELECT name, area FROM world
WHERE area BETWEEN 200000 AND 250000
Các bạn có thể làm các bài tập này trực tiếp [eafl id=”3766″ name=”SQLZoo” text=”tại đây”]



Để lại một bình luận