Select pada postgresql

Posted by Labels: at

Select pada postgresql

Meng-copy tabel
Select dapat digunakan untuk meng-copy suatu tabel ke tabel lain dengan nama yang berbeda, lihat gambar berikut ini:
Sub select sebagai field
Suatu field dalam sebuah query dapat berupa sub-select, lihat gambar dibawah ini:
Melanjutkan struktur tabel pegawai sebelumnya, sekarang kita tambahkan field id_jabatan yang mereferensi ke tabel jabatan.
Dari dua tabel diatas akan dibuat suatu query yang menampilkan id pegawai, nama, dan nama jabatannya. Bagi yang belum memiliki jabatan tetap akan dimunculkan, namun dengan nilai null.
Bahasa SQL sebenarnya memungkinkan mendapatkan hasil diatas dengan perintah left join ini postgres belum menyertakannya.
Query = himpunan
Hasil query sebenarnya merupakan suatu himpunan sebagaimana yang sering kita temui dalam pelajaran matematika (ingat diagram ven). Buatlah tabel dua berikut ini:
Gabungkan tabel keduanya dengan UNION, berikut perintahnya:
Hasil union dua tabel tersebut dipastikan tidak ada komposisi record yang sama.Jika anda mengharapkan record di tabel1 dan tabel2 tampak dalam hasil query gunakan UNION ALL.
Irisan (INTERSECT) keduanya seperti dibawah ini:
Untuk mendapatkan anggota himpunan yang tidak terdapat dalam himpunan lain digunakan EXCEPT:
Jika sebaliknya maka tidak ada hasil query apapun,

Post a Comment

Back to Top