Warning: DOMDocument::load() [domdocument.load]: Extra content at the end of the document in http://feeds2.feedburner.com/Serasi, line: 2 in /home/sloki/user/h90547/sites/hastinapura.com/www/wp-content/themes/WP_Premium/rsslib.php on line 91
Menampilkan Data dari Beberapa Tabel
Ketika kita perlu menampilkan data dari beberapa tabel dalam database, dapat menggunakan kondisi join. Data dari satu tabel dapat digabungkan dengan data dari tabel lain berdasarkan nilai-nilai yang terdapat pada kolom-kolom yang berhubungan, yang disebut kolom-kolom primary key dan foreign key.
Tipe-tipe Join
- Equijoin
- Non-equijoin
- Outer join
- Self join
5.1. Cartesian Product
Cartesian Product adalah hasil dari join yang tidak valid, sehingga menyebabkan ditampilkannya seluruh kombinasi data dari tabel-tabel yang di-join-kan. Seluruh baris dari tabel pertama di-join-kan dengan seluruh baris pada tabel kedua.
Fungsi Baris Tunggal
Fungsi baris tunggal atau single row functions adalah fungsi yang dapat kita gunakan untuk setiap baris data. Fungsi-fungsi yang disediakan oleh Oracle adalah sebagai berikut:
4.1. Fungsi Karakter
4.1.1. CHR(n)
Fungsi CHR() digunakan untuk menampilkan karakter dengan nilai biner n. Perhatikan contoh berikut ini:
SELECT CHR(73)||CHR(78)||CHR(68)||CHR(82)||CHR(65) “Name”
FROM dual;
Name
INDRA
Catatan: Tabel ASCII lengkap dapat dilihat disini
Menampilkan Data Tertentu
Pada pembahasan sebelumnya, kita telah mempelajari bagaimana cara menampilkan seluruh data dari suatu tabel. Kali ini kita akan mempelajari bagaimana menampilkan data tertentu sesuai dengan kriteria yang diinginkan.
3.1. Membatasi Hasil Query
Kita dapat membatasi hasil query dengan menggunakan klausa WHERE, yang mengandung kondisi yang kita inginkan, dan secara langsung mengikuti klausa FROM.
SELECT [DISTINCT] {*, column [alias], . . .}
FROM table
[WHERE condition(s)];
WHERE: menentukan kondisi yang akan digunakan untuk membatasi hasil query
condition(s): terdiri dari nama-nama kolom, ekspresi, konstanta, dan operator-operator pembanding
Menampilkan Data
Kali ini kita akan mempelajari bagaimana menampilkan data dengan menggunakan perintah-perintah SQL. Seperti telah kita pelajari pada pembahasan sebelumnya yaitu Pendahuluan, perintah yang digunakan untuk menampilkan data adalah SELECT.
2.1. Sintaks Dasar
Perintah SELECT pada Oracle SQL minimal harus terdiri dari SELECT dan FROM.
SELECT [DISTINCT] {*, column [alias], …}
FROM table;
SELECT : Menampilkan paling tidak satu kolom
DISTINCT : Menghilangkan nilai duplikat
* : Menampilkan semua kolom
column: Menampilkan kolom tertentu
alias: Memberikan judul lain kolom
FROM table: Menunjukkan nama tabel asal
Penulisan Perintah SQL
- Perintah-perintah SQL dapat ditulis dalam satu baris atau lebih, namun untuk kemudahan sebaiknya setiap klausa ditulis dalam baris yang berbeda
- Perintah-perintah SQL tidak case-sensitive
- Gunakan perintah ED untuk mengedit perintah-perintah SQL
SQL> ED;
Pendahuluan
1.1. Basis Data
Basis data dan teknologinya telah memainkan peran penting seiring dengan pertumbuhan penggunaan komputer. Basis data telah digunakan pada hampir seluruh area dimana komputer digunakan, termasuk bisnis, teknik, kesehatan, hukum, pendidikan dan sebagainya.
Kata basis data dapat didefinisikan sebagai kumpulan data yang saling berhubungan. Sedangkan kata data dapat didefinisikan sebagai fakta yang direkam atau dicatat. Sebagai contoh adalah nama, nomor telepon, dan alamat dari orang-orang yang anda kenal. Anda mungkin telah merekam data ini pada buku alamat, atau anda dapat menyimpannya dalam disket, menggunakan komputer personal dan perangkat lunak seperti DBASE IV, PARADOX, atau EXCEL.
