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.
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.
1
| SELECT * FROM departments; |
1
2
| SELECT department_id, department_name FROM departments; |
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 :
1
2
| SELECT last_name, salary, salary+500 FROM employees; |
Contoh , kita akan menampilkan gaji di tambah dengan 100 lalu dikalikan dengan 12bulan, gunakan perintah berikut :
1
2
| SELECT last_name, salary, 12*(salary+100) FROM employees; |
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 :
1
2
| 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 :
1
2
| 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..
1
2
| SELECT last_name "Name" , 12*salary "Annual Salary" FROM employees; |
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
1
2
| SELECT last_name || job_id AS "Employees" FROM employees; |
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 .
1
2
| SELECT last_name || ' is a ' || job_id FROM employees; |
1
2
3
| SELECT department_name || q '[, it' s assigned manager id: ]' || manager_id as "Department and Manager" FROM departments; |
Query yang dihasilkan oleh Oracle secara default akan menampilkan semua kolom(data), termasuk kolom(data) yang sama...
jika menggunakan query berikut :
1
| SELECT department_id<br> FROM employees; |
1
| SELECT DISTINCT department_id<br> FROM employees; |
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.
No comments:
Post a Comment