fungsi union, intersect dan except dbname angka
TRANSCRIPT
UNION, INTERSECT DAN EXCEPT
1. UNION berguna untuk menampilkan hasil gabungan dari 2 tabel Buat query SQL
SELECT column_name (s) FROM table_name1UNIONSELECT column_name (s) FROM table_name2;
2. INTERSECT berguna untuk menampilkan irisan dari 2 tabel Buat query SQL
SELECT column_name (s) FROM table_name1WHERE 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_name1WHERE 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 SQLINSERT INTO angka_1 (no) VALUES('1'),('2'),('3'),('4'),('5');
5. Buatlah nama tabel kedua dengan nama “angka_2” field 1. Klik Go
6. Isi daftar nama field sebagai berikut:
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_1UNIONSELECT * FROM angka_2ORDER BY no ASC;
9. Tampilkan hasil gabungan 2 tabel tersebut dan buat terurut dari Z – A: (UNION) Buat query SQL
SELECT * FROM angka_1UNIONSELECT * FROM angka_2ORDER 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_1UNION ALLSELECT * FROM angka_2ORDER 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_1UNION ALLSELECT * FROM angka_2ORDER BY no DESC;
12. Tampilkan irisan gabungan 2 tabel tersebut (INTERSECT) Buat query SQL
SELECT * FROM angka_1WHERE no IN (SELECT * FROM angka_2);
13. Tampilkan pengecualian di luar irisan dari tabel “angka_1” (EXCEPT) Buat query SQL
SELECT * FROM angka_1WHERE no NOT IN (SELECT * FROM angka_2);
14. Tampilkan pengecualian di luar irisan dari tabel “angka_2” (EXCEPT) Buat query SQL
SELECT * FROM angka_2WHERE no NOT IN (SELECT * FROM angka_1);