📌 Topik Hari Ini
Menjalankan latihan yang disediakan SQLZoo terkait penggunaan dasar query
SELECT
. Database yang digunakan ialah database dari SQLZoo yang bernama world
, yang memuat tabel nama-nama negara yang ada, dengan rincian:name
: Nama-nama negara, digunakan sebagai index
continent
: Benua
area
: Luas area dalam km²
populations
: Jumlah orang yang tinggal di negara tersebut
gdp
: Nilai total (barang dan jasa) yang diproduksi dalam suatu di periode waktu tertentu—satu tahun.
Dibangun dengan: MySQL
Memasuki persoalan
- Introducing the
world
table of countries.
Question:
The example uses a
WHERE
clause to show the population of 'France'. Note that strings should be in 'single quotes';Modify it to show the population of Germany
Answer:
SELECT population FROM world WHERE name = "Germany";
- Scandinavia
Question:
Checking a list The word
IN
allows us to check if an item is in a list. The example shows the name and population for the countries 'Brazil', 'Russia', 'India' and 'China'.
Show the name and the population for 'Sweden', 'Norway' and 'Denmark'.
Answer:
SELECT name, population FROM world WHERE name IN ( 'Sweden', 'Norway', 'Denmark' );
- Just the right size
Question:
Which countries are not too small and not too big?
BETWEEN
allows range checking (range specified is inclusive of boundary values). The example below shows countries with an area of 250,000-300,000 sq. km.Modify it to show the country and the area for countries with an area between 200,000 and 250,000.
Answer:
SELECT name, area FROM world WHERE area BETWEEN 200000 AND 250000;
📘 Ringkasan
SELECT
: Memilih, meminta untuk mengembalikan data dari tabel dalam database yang dipilih olehFROM
*
: Asterik, artinya mengambil semua baris dan kolom yang ada dalam database
FROM
: Dari, asal atau nama database yang ingin dipanggilSELECT
WHERE
: Di mana, memfilter record/data berdasarkan kondisi tertentu
AND
: Dan, operator yang digunakan untuk memfilter data berdasarkan beberapa kondisi (yang keduanya harus bernilai benar agar bisa ditampilkan)
BETWEEN
: Diantara, operator yang digunakan untuk memfilter data dalam rentang tertentu.
🔧 Tools Digunakan
- MySQL
- Notion
- Github
📈 Progress
- Aktivitas: Mengerjakan soal
- Kode atau Proyek Mini: Github
📎 Resource
🗣️ Refleksi
- Sejauh ini masih aman karena query nya masih sangat sederhana