Đâ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