SQL - SELECT Query: A Panduan untuk Pemula
Hai, penggemar SQL yang sedang berkembang! Saya sangat gembira menjadi panduan Anda dalam perjalanan menarik ini ke dunia queri SELECT SQL. Sebagai seseorang yang telah mengajarkan SQL selama lebih dari satu dekade, saya dapat menjamin Anda bahwa menguasai pernyataan SELECT adalah seperti membuka peti harta karun kemungkinan data. Jadi, ayo masuk ke dalam!
Pernyataan SELECT SQL
Apa itu pernyataan SELECT?
Pernyataan SELECT adalah roti dan mentega SQL. Ini adalah cara kita mengambil data dari basis data, dan percayalah, Anda akan menggunakannya banyak! Pahamilah ini sebagai cara yang sopan untuk meminta basis data, "Hei, bisakah Anda menunjukkankan informasi untuk saya, ya?"
Sintaksis Dasar
Ini adalah bentuk paling dasar dari pernyataan SELECT:
SELECT column1, column2, ...
FROM table_name;
mari kitauraikan ini:
- SELECT: Ini adalah kata ajaib kita yang memberitahu basis data bahwa kita ingin mengambil data.
- column1, column2, ...: Ini adalah kolom-kolom spesifik yang kita ingin lihat.
- FROM: Kata kunci ini memperkenalkan tabel yang kita query.
- table_name: Ini adalah nama tabel yang berisi data kita.
Contoh 1: Memilih Semua Kolom
SELECT *
FROM employees;
Query ini mengatakan, "Tunjukkankan semua dari tabel employees." Tanda bintang (*) adalah wildcard yang berarti "semua kolom."
Contoh 2: Memilih Kolom Spesifik
SELECT first_name, last_name, email
FROM employees;
Query ini dengan sopan meminta hanya nama depan, nama belakang, dan email semua karyawan.
Menghitung Menggunakan SELECT
Sekarang, mari kita tambahkan sedikit perisa! SELECT tidak hanya untuk mengambil data mentah; kita juga dapat menggunakannya untuk melakukan perhitungan.
Contoh 3: Aritmetika Dasar
SELECT
product_name,
unit_price,
units_in_stock,
unit_price * units_in_stock AS total_value
FROM products;
Dalam query ini, kita tidak hanya memilih kolom, tapi kita juga melakukan matematika! Kita mengalikan harga unit dengan jumlah unit dalam stok untuk mendapatkan nilai total setiap produk.
Contoh 4: Menggunakan Fungsi Bawaan
SQL datang dengan berbagai fungsi bawaan yang dapat membuat hidup kita lebih mudah. Berikut adalah contoh menggunakan fungsi UPPER:
SELECT
UPPER(first_name) AS uppercase_first_name,
UPPER(last_name) AS uppercase_last_name
FROM employees;
Query ini mengubah semua nama depan dan nama belakang menjadi huruf besar. Seperti meminta basis data untuk menjeritkan nama kepada kita!
Mengalias Kolom dalam Pernyataan SELECT
kadang-kadang, nama kolom dalam basis data kita tidak user-friendly, atau kita ingin memberikan nama yang menarik bagi kolom yang dihitung. Itu di mana aliasing berguna!
Apa Itu Aliasing?
Aliasing adalah seperti memberi nama panggilan bagi kolom Anda. Itu tidak mengubah nama kolom sebenarnya dalam basis data; itu hanya mengubah bagaimana itu muncul dalam hasil query Anda.
Contoh 5: Aliasing Dasar
SELECT
first_name AS "First Name",
last_name AS "Last Name"
FROM employees;
Dalam contoh ini, kita memberikan alias yang ramah bagi kolom kita. Sebaliknya melihat "first_name" dan "last_name" dalam hasil, kita akan melihat "First Name" dan "Last Name".
Contoh 6: Aliasing Kolom Terhitung
SELECT
product_name,
unit_price,
units_in_stock,
unit_price * units_in_stock AS "Total Inventory Value"
FROM products;
Di sini, kita memberikan nama deskriptif bagi kolom yang dihitung. Ini membuat hasil query kita menjadi lebih mudah dibaca dan self-explanatory.
Menggabungkan Semua
Ayo menggabungkan semua yang kita pelajari ke dalam satu query besar:
SELECT
UPPER(p.product_name) AS "Product",
p.unit_price AS "Price",
p.units_in_stock AS "Stock",
p.unit_price * p.units_in_stock AS "Total Value",
c.category_name AS "Category"
FROM
products p
JOIN
categories c ON p.category_id = c.category_id
WHERE
p.units_in_stock > 0
ORDER BY
"Total Value" DESC;
Query ini:
- Memilih informasi produk
- Menghitung nilai total setiap produk
- Menggunakan aliasing untuk kebacaan
- Menggabungkan tabel products dengan tabel categories
- Memfilter produk yang ada di stok
- Mengurutkan hasil berdasarkan nilai total dalam urutan turun
Cukup keren, kan? Kita telah mencapai jarak jauh dari pernyataan SELECT kita yang sederhana!
Kesimpulan
Selamat! Anda telah mengambil langkah pertama ke dalam dunia menarik queri SELECT SQL. Ingat, latihan membuat sempurna, jadi jangan khawatir untuk mencoba konsep-konsep ini.
Berikut adalah tabel rujukan cepat metode yang kita pelajari:
Metode | Deskripsi | Contoh |
---|---|---|
Basic SELECT | Mengambil data dari tabel | SELECT column FROM table; |
SELECT dengan Perhitungan | Melakukan perhitungan dalam query | SELECT column1 * column2 AS result FROM table; |
SELECT dengan Fungsi | Menggunakan fungsi SQL bawaan | SELECT UPPER(column) FROM table; |
SELECT dengan Aliasing | Mengubah nama kolom dalam hasil | SELECT column AS "New Name" FROM table; |
Semoga Anda sukses dalam queri Anda, dan mayat data Anda selalu bersih dan join Anda selalu sukses!
Credits: Image by storyset