SQLZoo: SELECT Basics

SQLZoo: SELECT Basics

Cats
Data
Manajemen
Tags
Journey
author
Last Update
Last updated July 4, 2025

📌 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

  1. Introducing the world table of countries.
    1. 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";
       
  1. Scandinavia
    1. 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' );
       
  1. Just the right size
    1. 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 oleh FROM
  • * : Asterik, artinya mengambil semua baris dan kolom yang ada dalam database
  • FROM : Dari, asal atau nama database yang ingin dipanggil SELECT
  • 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

📎 Resource

🗣️ Refleksi

  • Sejauh ini masih aman karena query nya masih sangat sederhana