menggunakan alias untuk antartabel
Materi kali ini saya mau membahas menampilkan data dari dua tabel dengan alias untuk tabel. Sebelum ke materi ada baiknya anda mempelajari dan juga memahami materi sebelum yang ada disini!!
Nama tabel yang digunakan dalam query antar tabel bisa anda beri nama alias, dengan cara ini dapat memudahkan anda untuk menulis query. Berikut bentuk umumnya:
Select alias1.kolom, alias2.kolom
From tabel1 alias1, tabel2 alias2
Where kondisi;
Pada kaidah di atas, tabel1 di beri nama alias berupa alias1 dan tabel2 diberi nama alias yang berupa alias2. Perhatikan bahwa nama-nama alias inilah yang digunakan pada penyabutan kolom milik tabel yang bersangkutan. Perlu juga diketahui, kondisi juga bisa menggunakan tabel alias. Ohh, iya bila anda mengikuti materi sebelumnya anda pasti sudah tau tabel-tabel apa yang saya gunakan untuk mempelajari cara menampilkan data antar tabel. Karena , paada materi kali ini saya akan menggunakan tabel-tabel sebelumnya untuk membahas materi ini ada baiknya anda lihat materi sebelumnya.
Bila anda sudah mempelajari materi sebelumnya maka materi ini kita lanjutkan. Pernyataan berikut paada bagian kondisi juga bisa anda ganti dengan menggunakan nama tabel aliasnya.
Penulisan:
Select pegawai.nip, pegawai.nama, pekerjaan.nip from pegawai, pekerjaan
Where pegawai.nip = pekerjaan.nip;
Dapat anda tulis menjadi seperti berikut:
Select a.nip, a.nama, b.nip from pegawai a, pekerjaan b
Where a.nip = b.nip
Catatan:
Anda perlu mengenakan normalisasi pada contoh di atas. a dan b adalah nama alias dari masing-masing tabel. Dalam hal ini, a adalah nama alias dari tabel pegawai sedangkan p adalah nama alias dari tabel pekerjaan. Sebenarnya, tampak bahwa dari sisi hasil tidak ada yang berbeda dengan kalau tidak menggunakan alias nama tabel namun bisa memudahkan anda untuk penulisan dalam query.
Contoh selanjutnya saya akan menunjukan cara penggunaan duah buah alias pada tabel yang sama.
Select x.nama, y.nama from pegawai x, pegawai y
Where x.jenis_kelamin = “pria” and y.jenis_kelamin = “wanita”;
Pada pernyataan di atas, tabel pegawai diberi nama alias berupa x dan y. dalam hal ini, keluaran adalah isi kolom nama yang di ambil dari x dan y atau pasangan antara nama tabel pegawai dan pegawai, yang memenuhi kriteria:
· Nama pada salah satu tabel (yaitu x) berjenis kelamin pria, dan
· Nama pada salah satu tabel (yaitu y) berjenis kelamin wanita.
Penting:
“Penggabungan data yang melibatkan tabel yang sama seperti yang ada diatas disebut dengan equijoin”.
Dari sini materi kali ini saya sudah semoga materi kali ini bermanfaat bagi kita semua , jangan follow dan share !! lihat juga materi-materi lain hanya disini!!
0 Response to "menggunakan alias untuk antartabel"
Post a Comment