Anda di halaman 1dari 9

Anatomy of a SQL

Tujuan
Pelajaran ini mencakup tujuan-tujuan berikut :
 merumuskan pertanyaan menggunakan prioritas operator yang tepat untuk
menampilkan hasil yang diinginkan
 nilai definea null
 mendemonstrasikan efek nilai null yang dibuat dalam ekspresi aritmatika
 buat kueri menggunakan alias kolom
PILIH Kata Kunci

 SELECT adalah salah satu kata kunci yang paling penting, jika bukan
yang paling penting, dalam SQL
 Anda menggunakan SELECT untuk mengambil informasi dari database.
 bayangkan sebuah basis data yang berisi informasi tentang film-film
seperti judul, genre, studio, produser, tanggal rilis, seri, negara,
bahasa, peringkat, waktu tayang, dan sebagainya.
 Bagaimana jika Anda hanya menginginkan film-film kecil yang dibuat di
India?
 Pernyataan SELECT memungkinkan Anda untuk mencari data tertentu

Pernyataan SELECT
 Pernyataan SELECT mengambil informasi dari basis data
 Sintaks untuk pernyataan SELECT adalah sebagai berikut:

 Dalam bentuk yang paling sederhana, pernyataan SELECT harus mencakup


yang berikut:
 klausa SELECT, yang menentukan kolom yang akan ditampilkan
 klausa FROM, yang menentukan tabel yang berisi kolom yang tercantum
dalam klausa SELECT

Konvensi
 Selama kursus ini, berikut ini akan digunakan:

 kata kunci mengacu pada perintah SQL individual


 misalnya, SELECT dan FROM adalah kata kunci
 klausa adalah bagian dari pernyataan SQL
 misalnya, last_name SELECT adalah klausa
 Sebuah pernyataan adalah kombinasi dari dua klausa atau lebih
 misalnya, SELECT last_name FROM karyawan adalah pernyataan
Kemampuan Pernyataan SELECT
 Proyeksi: Digunakan untuk memilih kolom dalam tabel
 Seleksi: Digunakan untuk memilih baris dalam sebuah tabel

Proyeksi dan Seleksi

Memilih Semua Kolom

 Anda dapat menampilkan semua kolom data dalam tabel dengan menggunakan simbol
tanda bintang (*) alih-alih nama kolom dalam klausa SELECT

 Dalam contoh yang ditunjukkan, semua kolom dalam tabel negara dipilih
Memilih Semua Kolom
 Anda juga dapat menampilkan semua kolom dalam sebuah tabel
dengan mendaftar secara individual

Memproyeksikan Kolom Tertentu

 Jika Anda ingin PROJECT hanya kolom tertentu dari tabel yang akan ditampilkan, cukup
daftarkan setiap nama kolom yang Anda inginkan dan pisahkan setiap nama dengan koma di
klausa SELECT

Menggunakan Operator Aritmatika

 Menggunakan beberapa aturan dan pedoman sederhana, Anda bisa membuat pernyataan
SQL yang mudah dibaca dan mudah diedit

 Mengetahui aturan akan membuat belajar SQL mudah


 Anda mungkin perlu memodifikasi cara data ditampilkan, melakukan perhitungan, atau
melihat skenario apa - jika

 Untuk contoh, "Bagaimana jika setiap karyawan diberi kenaikan gaji 5%?

 Bagaimana hal itu memengaruhi angka laba tahunan kami? "

Menggunakan Operator Aritmatika

 semua jenis perhitungan ini dimungkinkan dengan menggunakan ekspresi aritmatika

 Anda sudah terbiasa dengan ekspresi aritmatika dalam matematika:

- tambahkan (+), kurangi (-), kalikan (*) dan bagi (/)

 Catat bahwa contoh ini tidak membuat kolom baru dalam tabel atau mengubah nilai data
aktual

 Hasil perhitungan hanya akan muncul di output

Menggunakan Operator Aritmatika

 Contoh yang ditampilkan menggunakan operator tambahan untuk menghitung kenaikan gaji
300 untuk semua karyawan dan menampilkan kolom gaji 300 + di output

 Menempatkan di ruang kosong sebelum dan sesudah operator aritmatika tidak akan
mempengaruhi output
Diutamakan dalam Operator Aritmatika

 Presedensi adalah urutan Oracle mengevaluasi operator yang berbeda dalam ekspresi yang
sama

 ketika mengevaluasi ekspresi yang mengandung banyak operator, Oracle mengevaluasi


operator dengan prioritas lebih tinggi sebelum mengevaluasi mereka yang memiliki prioritas
lebih rendah

 Peramalan mengevaluasi operator dengan prioritas yang sama dari kiri ke kanan dalam
ekspresi

Diutamakan dalam Operator Aritmatika

 operator aritmatika melakukan operasi matematika perkalian, Divisi, Penambahan, dan


Pengurangan

 jika operator ini muncul bersama dalam ekspresi, perkalian dan pembagian dievaluasi
terlebih dahulu

 jadi urutannya adalah: * / + -

 sebuah cara mudah untuk mengingat prioritas operator mereka adalah perangkat
mnemonik: My Dear Bibi Sally

Diutamakan dalam operator aritmatika

Nilai NULL

 Dalam SQL, NULL adalah kata yang menarik

 Untuk memahami NULL, Anda harus tahu apa NULL itu dan apa yang NULL bukan
 NULL adalah nilai yang tidak dapat dihindari, tidak ditugaskan, tidak dikenal, atau tidak dapat
diterapkan

 NULL tidak sama dengan nol atau spasi

 Dalam SQL, nol adalah angka, dan spasi adalah karakter

Nilai NULL

 Terkadang, Anda tidak tahu nilai untuk kolom

 Dalam database, Anda dapat menyimpan yang tidak dikenal di database Anda

Nilai NULL

 Jika ada nilai kolom dalam ekspresi aritmatika adalah nol, hasilnya adalah nol atau tidak
diketahui

 Jika Anda mencoba untuk membaginya dengan nol, hasilnya adalah nol atau tidak diketahui

 Namun, jika Anda mencoba untuk membagi dengan nol, Anda mendapatkan kesalahan

Nilai NULL
Alias

 alias -an adalah cara mengubah nama judul kolom di output

 tanpa alias, ketika hasil dari pernyataan SQL ditampilkan, nama nama kolom dalam tabel
atau nama yang menunjukkan operasi aritmatika seperti 12 * (GAJI + 100)

 Anda mungkin ingin output Anda menampilkan nama yang lebih mudah dipahami, nama
yang lebih "ramah"

 alias -column memungkinkan Anda mengubah nama kolom di output

Alias

 Ada beberapa aturan saat menggunakan alias kolom untuk memformat output

 alias kolom:

- menamai judul kolom

- adalah berguna dengan perhitungan

- segera mengikuti nama kolom

- mungkin memiliki kata kunci AS opsional antara nama kolom dan alias

-membutuhkan tanda kutip ganda jika alias berisi spasi atau karakter khusus, atau
peka huruf besar-kecil

Menggunakan Alias Kolom

 sintaks untuk alias adalah:

 contoh
Terminologi

 istilah kunci yang digunakan dalam pelajaran ini termasuk:

-Ekspresi aritmatika

- operator aritmatika

-ayat

-kolom

-alias kolom

-dari klausa

- NULL

Terminologi

 istilah kunci yang digunakan dalam pelajaran ini termasuk:

- Proyeksi

- Pilih klausa

- seleksi

- pilih pernyataan

- Klausa WHERE

- * (Asterik)

Ringkasan

 dalam pelajaran ini, Anda seharusnya belajar bagaimana:

- Sesuaikan proyeksi dan seleksi dengan kemampuan yang benar

- Membuat pernyataan SELECT dasar

- Gunakan sintaks yang benar untuk menampilkan semua baris dalam sebuah tabel

- Menggunakan sintaks yang benar untuk memilih kolom tertentu dalam tabel, memodifikasi
cara data ditampilkan, dan melakukan perhitungan menggunakan ekspresi dan operator
aritmatika

- merumuskan pertanyaan menggunakan prioritas operator yang tepat untuk menampilkan


hasil yang diinginkan
- tentukan nilai nol

- mendemonstrasikan efek nilai null yang dibuat dalam ekspresi aritmatika

- buat kueri menggunakan alias kolom

Anda mungkin juga menyukai