View
233
Download
0
Category
Preview:
Citation preview
PRAKTIKUM SISTEM BASIS DATA
DOSEN : NAHOT FRASTIAN, S.KOM
PROGRAM STUDI : TEKNIK INFORMATIKA
UNIVERSITAS INDRAPRASTA PGRI
UNION, INTERSECT DAN EXCEPT
1. UNION berguna untuk menampilkan hasil gabungan dari 2 tabel
− Buat query SQL
SELECT column_name (s) FROM table_name1
UNION
SELECT column_name (s) FROM table_name2;
2. INTERSECT berguna untuk menampilkan irisan dari 2 tabel
− Buat query SQL
SELECT column_name (s) FROM table_name1
WHERE column_name (s) IN
(SELECT column_name (s) FROM table_name2);
3. EXCEPT berguna untuk menampilkan perkecualian dari luar irisan 2 tabel tersebut
− Buat query SQL
SELECT column_name (s) FROM table_name1
WHERE column_name (s) NOT IN
(SELECT column_name (s) FROM table_name2);
TUGAS
Buatlah database dengan nama “angka” kemudian buatlah tabel – tabel berikut:
Tabel 1: nama tabel “angka_1”
1
2
3
4
5
Tabel 2: nama tabel “angka_2”
3
4
5
6
7
PENERAPAN PADA DBMS MYSQL
1. Buatlah database dengan nama “angka”. Klik Go
2. Buatlah nama tabel pertama dengan nama “angka_1” field 1. Klik Go
3. Isi daftar nama field sebagai berikut:
4. Masukkan data nama tabel pertama “angka_1”
− Buat query SQL
INSERT INTO angka_1 (no) VALUES
('1'),
('2'),
('3'),
('4'),
('5');
7. Isi data nama tabel pertama “angka_2”
− Buat query SQL
INSERT INTO angka_2 (no) VALUES
('3'),
('4'),
('5'),
('6'),
('7');
8. Tampilkan hasil gabungan 2 tabel tersebut dan buat terurut dari A – Z: (UNION)
− Buat query SQL
SELECT * FROM angka_1
UNION
SELECT * FROM angka_2
ORDER BY no ASC;
9. Tampilkan hasil gabungan 2 tabel tersebut dan buat terurut dari Z – A: (UNION)
− Buat query SQL
SELECT * FROM angka_1
UNION
SELECT * FROM angka_2
ORDER BY no DESC;
10. Tampilkan seluruh hasil gabungan 2 tabel tersebut dan buat terurut dari A – Z: (UNION ALL)
− Buat query SQL
SELECT * FROM angka_1
UNION ALL
SELECT * FROM angka_2
ORDER BY no ASC;
11. Tampilkan seluruh hasil gabungan 2 tabel tersebut dan buat terurut dari Z – A: (UNION ALL)
− Buat query SQL
SELECT * FROM angka_1
UNION ALL
SELECT * FROM angka_2
ORDER BY no DESC;
12. Tampilkan irisan gabungan 2 tabel tersebut (INTERSECT)
− Buat query SQL
SELECT * FROM angka_1
WHERE no IN
(SELECT * FROM angka_2);
13. Tampilkan pengecualian di luar irisan dari tabel “angka_1” (EXCEPT)
− Buat query SQL
SELECT * FROM angka_1
WHERE no NOT IN
(SELECT * FROM angka_2);
Recommended