Wednesday , October 16 2019
Home / PostgreSQL / Tutorial Belajar PostgreSQL Outer Join
Tutorial Belajar PostgreSQL Outer Join

Tutorial Belajar PostgreSQL Outer Join

Tutorial Belajar PostgreSQL Outer Join

Tutorial Belajar PostgreSQL Outer Join – Pada tutorial belajar postgresql kali ini, kita akan mempelajari tentang bagaimana cara melakukan perintah outer join di database postgresql untuk menampilkan data dari dua tabel atau lebih.

Perintah outer join sendiri menggabungkan hasil dari left join dan juga right join. Jika baris yang digabungkan tidak sama, keseluruhan dari full outer join akan di set NULL untuk setiap kolom yang memiliki baris yang tidak sama.

Contoh Query FULL OUTER Join Di PostgreSQL

Advertisements

Pertama kita buat dulu dua buah tabel untuk contoh penggunaan perintah full outer join dengan query seperti berikut ini :

CREATE TABLE

IF NOT EXISTS departments (
department_id serial PRIMARY KEY,
nama_department VARCHAR (255) NOT NULL);
CREATE TABLE
IF NOT EXISTS karyawan (
Id_karyawan serial PRIMARY KEY,
Nama_karyawan VARCHAR (255),
department_id INTEGER);

Selanjutnya masukan data kedalam dua buah tabel tersebut dengan query postgresql berikut ini :

Advertisements

 INSERT INTO departments (nama_department)
VALUES ('Sales'), ('Marketing'), ('HR'), ('IT'), ('Production');

INSERT INTO karyawan (
Nama_karyawan, department_id)
VALUES
(‘Firdan Ardiansyah’, 1),
('Banafsha', 1),
('Muhammad Ammar', 2),
('Muhammad Billal', 3),
('Bintang', NULL);

Selanjutnya, masukan query untuk menampilkan data dari tabel departements dan karyawan seperti berikut ini :

 SELECT * FROM departments;

department_id | nama_department

---------------+-----------------
1 | Sales
2 | Marketing
3 | HR
4 | IT
5 | Production
(5 rows)

SELECT * FROM karyawan;

Id_karyawan|nama_karyawan|department_id
-------------+-----------------+---------------
1 | Firdan Ardiansyah | 1
2 | Banafsha | 1
3 | Muhammad Ammar |  2
4 | Muhammad Billal | 3
5 | Bintang |
(5 rows)

Sekarang kita coba menampilkan data dari tabel karyawan dan juga department, perintah full outer joinnya di postgresql adalah seperti pada gambar berikut ini :

Tutorial Belajar PostgreSQL Outer Join

 SELECT nama_karyawan, nama_department
FROM karyawan e
FULL OUTER JOIN
departments d ON d.department_id = e.department_id;

Untuk mencari department yang tidak memiliki karyawan kamu dapat menambahkan Where seperti pada contoh dibawah ini :

 SELECT nama_karyawan, nama_department
FROM karyawan e
FULL OUTER JOIN
departments d ON d.department_id = e.department_id
where nama_karyawan IS NULL;

Nanti data yang ditampilkan akan seperti pada gambar dibawah ini :

Tutorial Belajar PostgreSQL Outer Join

Sekarang bagaimana jika kamu ingin mencari pegawai yang tidak memiliki department? Maka perintah untuk mencari pegawai yang tidak memiliki department adalah seperti berikut ini :

 SELECT nama_karyawan, nama_department
FROM karyawan e
FULL OUTER JOIN
departments d ON d.department_id = e.department_id
where nama_departement IS NULL;

Nanti data yang ditampilkan akan tampak seperti pada gambar berikut ini :

Tutorial Belajar PostgreSQL Outer Join

Itulah bagaimana penggunaan perintah full outer join di database postgresql, jangan lupa untuk selalu berkunjung ke lebakcyber.net untuk mendapatkan tutorial belajar postgresql lainnya ya.

About Firdan Ardiansyah

Admin di lebakcyber.net Untuk berhubungan dengan saya, silahkan kirim email ke : firdan@lebakcyber.net

Check Also

Ada Celah Pada iTunes di Windows

Ada Celah Pada iTunes di Windows

Ada Celah Pada iTunes di Windows lebakcyber.net – Ada celah pada iTunes di Windows. Bagi …

Leave a Reply

Your email address will not be published. Required fields are marked *