Tutorial Database Oracle Chapter3 Menampilkan Data Menggunakan Perintah SQL SELECT Oleh: Ardie Jocong
Pada Tutorial ketiga ini, saya akan memberikan tutorial bagaimana Menampilkan data yang telah dibuat pada tutorial Sebelumnya yaitu Tutorial Ke2 dengan judul Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses,bisa di chek disini...
Bismillahirohmanirohim... Jumpa lagi dengan tulisan saya yang sederhana ini...mudah2an para pembaca yang membaca tulisan ini dalam keadaan sehat lahir batin... jika ada yang lagi sakit.. mudah2an cepat sembuh... Jika Pada Tutorial sebelumnya saya sudah memberikan Tutorial bagaimana membuat sebuah User, Kontrol Hak Akses ditambah dengan Pembuatan Tabel berdasarkan Tabel Master Dari Database Oracle .. apabila ingin melihat tutorial sebelumnya bisa lihat pada link berikut ini... dengan judul Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses, Pada Tutorial Database Oracle Chapter3 ini , saya akan mencoba membahas bagaimana Menampilkan Data di dalam sebuah database menggunakan SQL SELECT. Sebelum kita Praktek , ada beberapa aturan penulisan perintah SQL di dalam Database Oracle diantaranya : ● ● ● ● ● ●
SQL Statement tidak case sensitive dan dapat ditulis lebih dari satu baris Keyword tidak bisa disingkat atau dipisah di baris yang berbeda Klausa biasanya ditempatkan pada baris yang berbeda Indentasi dapat digunakan untuk memudahkan pembacaan untuk mengakhiri statement SQL digunakan semicolon / tanda titik koma (;) jika lupa dalam penambahan tanda titik koma (;) pada akhir statement , gunakan simbil garis miring (/) kemudian enter.
Dasar Dasar SELECT : Perintah SELECT digunakan untuk menampilkan data yang berasal dari database. Tanda * digunakan untuk menampilkan seluruh isi kolom yang ada dalam suatu table. DISTINCT digunakan untuk menampilkan kolom yang sama sebanyak satu kali, FROM digunakan untuk memilih table. Contoh Perintah untuk menampilkan semua isi kolom. SELECT * FROM departments; untuk menampilkan Kolom Tertentu (sesuai dengan pilihan nama atribut dari tabel).. contohnya kita akan melakukan perintah untuk menampilkan kode department dan nama_department dari tabel departments
SELECT department_id, department_name FROM departments; OPERATOR MATIMATIKA Perintah SQL juga bisa digabung dengan operator aritmatika. kolom yang bisa digabung dengan perintah aritmatika adalah kolom yang memiliki Type data NUMBER dan DATE. Operator
Deskripsi
+
Add (Penambahan)
-
Subtract (Pengurangan)
*
Multiply (Perkalian)
/
Divide (Pembagian)
Contoh Penggunaannya misalkan kita akan menampilkan penambahan gaji sebesar 500 untuk seluruh karyawan serta menampilkan nama dan gaji sebelumnya dari tabel employees.. gunakan perintah berikut : SELECT last_name, salary, salary+500 FROM employees; jika terdapat beberapa nilai dalam pengoperasiannya, maka gunakan tanda kurung (yang menjadi prioritas paling tinggi dibanding operator lain.. Contoh , kita akan menampilkan gaji di tambah dengan 100 lalu dikalikan dengan 12bulan, gunakan perintah berikut : SELECT last_name, salary, 12*(salary+100) FROM employees; bagaimana jika perintahnya diubah menjadi 12*salary+100, Bandingkan Hasilnya.... MENDEFINISIKAN NILAI NULL nilai null adalah data yang nilainya tidak diisi atau nilainya tidak diketahui, tapi bukan berarti bernilai nol dan spasi. contohnya kita akan menampilkan nilai null pada isi kolom commission_pct . gunakan perintah berikut : SELECT last_name, commission_pct FROM employees;
MENDEFINISIKAN KOLOM ALIAS ●
● ●
Membuat / mendefinisikan judul kolom (Heading) yang baru karena defaultnya selalu mengikuti nama kolom. digunakan untuk mengganti perhitungan Penamaan Kolom alias menggunakan keyword AS ditulis diantara kolom dan nama alias, gunakan tanda petik ganda (") kalau nama alias mengandung karakter khusus, spasi atau case sensitive..
Contoh : Mengganti last_name dengan nama sebagai header, dan commission_pct dengan komisi, gunakan perintah berikut : SELECT last_name AS nama, commission_pct komisi FROM employees; Contoh 2 : Mengganti last_name, dengan Name, dan 12*Salary dengan Annual Salary sebagai headernya, apa bedanya dengan Kolom menggunakan perintah sebelumnya.. SELECT last_name "Name", 12*salary "Annual Salary" FROM employees; OPERATOR CONCATENATION Operator yang digunakan untuk menggabungkan dua kolom menjadi satu kolom, kolom yang disatukan tidak terbatas hanya satu tipe data saja.. Contoh : Menggabungkan nama dan kode_jabatan menggunakan operator Concatenation SELECT last_name || job_id AS "Employees" FROM employees; MENGGUNAKAN LITERAL STRING Digunakan untuk memberi keterangan antar kolom, Literal Strings bisa berisi karakter, angka atau tanggal, penulisam Literal Strings, ditandai dengan kutip ('......'). Literal Strings biasanya digabung dengan perintah alias dan concatenation. Contoh : Menggabungkan Nama dan kode Jabatan dengan memberikan keterangan 'is a' , gunakan perintah berikut . SELECT last_name || ' is a ' || job_id FROM employees; jika Literal String yang digunakan mengandung tanda petik/ kutip dalam keterangannya maka perintah Literal Strings menggunakan operator alternatif yang disebut dengan Quete(q). contoh : SELECT department_name || q'[, it's assigned manager id: ]' || manager_id as "Department and Manager" FROM departments;
PEMAKAIAN DISTINCT Query yang dihasilkan oleh Oracle secara default akan menampilkan semua kolom(data), termasuk kolom(data) yang sama... jika menggunakan query berikut : SELECT department_id FROM employees; jika kita ingin merubah tampilan datanya sehingga kolom yang memiliki nilai yang sama hanya akan ditampilkan satu kali saja.. tambahkan kata DISTINCT, setelah SELECT, jadi querynya berubah menjadi : SELECT DISTINCT department_id FROM employees; terlihat perbedaan yang dihasilkan dari query tersebut.. Untuk Tutorial Ketiga ini ,.. menurut saya cukup.. jika ada pertanyaan, kritik atau saran , Silahkan komen... dibutuhkan sekali kritik atau saran yang bersifat membangun.. untuk perbaikan terhadap tutorial-tutorial yang saya buat... Thanks. :) nanti saya akan lanjut pada tutorial berikutnya.. Terimakasih.. Wassalam..
Tentang Penulis Ardie Jocong let's we learn coding together ,.. Learning by doing.. cause the best way of learning about anything is by doing. explore your brain ..