SQL - SELECT Query: A Panduan untuk Pemula

Hai, para penggemar SQL yang bersemangat! Saya sangat senang menjadi panduan Anda dalam perjalanan menarik ini ke dunia queri SELECT SQL. Sebagai seseorang yang telah mengajarkan SQL selama lebih dari satu dekade, saya bisa menjamin Anda bahwa menguasai pernyataan SELECT adalah seperti membuka peti kesepian kemungkinan data. Jadi, mari kita masuk ke dalam!

SQL - Select Query

Pernyataan SQL SELECT

Apa itu pernyataan SELECT?

Pernyataan SELECT adalah roti dan mentega SQL. Itu adalah cara kita mengambil data dari basis data, dan percayalah, Anda akan menggunakan ini banyak! Pergunakanlah ini sebagai permintaan yang sopan kepada basis data, "Hey, bisakah Anda menunjukkankan informasi kepada saya, ya?"

Sintaksis Dasar

Ini adalah bentuk paling dasar dari pernyataan SELECT:

SELECT column1, column2, ...
FROM table_name;

Berkurangnya:

  • 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 mengandung data kita.

Contoh 1: Memilih Semua Kolom

SELECT *
FROM employees;

Query ini mengatakan, "Tampilkan 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 secara sopan meminta hanya nama depan, nama belakang, dan email semua karyawan.

Menghitung Menggunakan SELECT

Sekarang, mari kita menambahkan sedikit keadaan! SELECT tidak hanya untuk mengambil data mentah; kita juga bisa 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 di gudang untuk mendapatkan nilai total setiap produk.

Contoh 4: Menggunakan Fungsi Bawaan

SQL datang dengan berbagai fungsi bawaan yang bisa membuat hidup kita lebih mudah. Ini adalah contoh menggunakan fungsi UPPER:

SELECT
UPPER(first_name) AS uppercase_first_name,
UPPER(last_name) AS uppercase_last_name
FROM employees;

Query ini mengkonversi semua nama depan dan nama belakang menjadi huruf besar. Itu seperti meminta basis data untuk menjeritkan nama kepada kita!

Aliasing Kolom dalam Pernyataan SELECT

Kadang-kadang, nama kolom dalam basis data kita tidak begitu user-friendly, atau kita ingin memberi nama yang menarik bagi kolom yang dihitung. Itulah tempat aliasing berguna!

Apa itu Aliasing?

Aliasing adalah seperti memberi nama panggilan bagi kolom Anda. Itu tidak mengubah nama kolom yang 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 memberi alias yang ramah kepada kolom kita. Sebaliknya melihat "first_name" dan "last_name" dalam hasilnya, 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 memberi nama deskriptif bagi kolom yang dihitung. Ini membuat hasil query kita lebih mudah dibaca dan self-explanatory.

Menggabungkan Semua

Ayo gabungkan semua yang kita pelajari 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:

  1. Memilih informasi produk
  2. Menghitung nilai total setiap produk
  3. Menggunakan aliasing untuk kebacaan
  4. Menggabungkan tabel produk dengan tabel kategori
  5. Memfilter produk yang ada di gudang
  6. 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 ini.

Berikut adalah tabel rujukan cepat dari 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;

Selamat berquery, dan semoga data Anda selalu bersih dan join Anda selalu sukses!

Credits: Image by storyset