18 Juni 2012

UNION, INTERSECT, EXCEPT

UNIVERSITAS INDRAPRASTA PGRI

Fakultas FTMIPA
Teknik Informatika
Dosen :  Nahot Frastian, S.Kom
.................................................................................................................................................................................................................


Ø  UNION berguna untuk menampilkan hasil gabungan dari dua tabel.
Syntax :
SELECT column_name (s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2;

Ø  INTERSECT berguna untuk menampilkan irisan dari dua tabel.
Syntax :
SELECT column_name (s) FROM table_name1
INTERSECT
SELECT column_name (s) FROM table_name2;

Ø  EXCEPT berguna untuk menampilkan perkecualian dari dua tabel.
Syntax :
SELECT column_name (s) FROM table_name1
EXCEPT
SELECT column_name (s) FROM table_name2;


EXERCISE
Buatlah database dengan nama union kemudian buatlah table cabang_a dan cabang_b

Table Cabang_a
p_id
p_nama
1
Hani
2
Pipit A
3
Pipit B
4
Stefan

Table Cabang_b
p_id
p_nama
1
Lona
2
Marni
3
Pipit B
4
Jon




·         CREATE DATABASE union;



·         CREATE TABLE cabang_a
Syntax : CREATE TABLE `union`.`cabang_a`(p_id INT(2), p_nama VARCHAR(25));

·         INSERTION
Syntax : INSERT INTO `union`.`cabang_a` (`p_id`, `p_nama`) VALUES ('1', 'Hani'), ('2', 'Pipit A'), ('3', 'Pipit  B'), ('4', 'Stefan');



·         CREATE TABLE cabang_b
Syntax : CREATE TABLE `union`.`cabang_b`(p_id INT(2), p_nama VARCHAR(25));

·         INSERTION
Syntax : INSERT INTO `union`.`cabang_b` (`p_id`, `p_nama`) VALUES ('1', 'Lona'), ('2', 'Marni'), ('3', 'Pipit  B'), ('4', 'Jon');



·         UNION
Untuk menampilkan hasil gabungan dari dua tabel.
Syntax :
SELECT `p_nama` FROM `cabang_a`
UNION
SELECT `p_nama` FROM `cabang_b`;
·         UNION ALL
Untuk menampilkan hasil gabungan dari dua tabel secara keseluruhan.
Syntax :
SELECT `p_nama` FROM `cabang_a`
UNION ALL
SELECT `p_nama` FROM `cabang_b`;


·         INTERSECT berguna untuk menampilkan irisan dari dua tabel.
Syntax :
                SELECT `p_nama` FROM `cabang_a`
INTERSECT
SELECT `p_nama` FROM `cabang_b`;



·         EXCEPT berguna untuk menampilkan perkecualian dari dua tabel.
Syntax :
SELECT `p_nama` FROM `cabang_a`
EXCEPT
SELECT `p_nama` FROM `cabang_b`;

.......................................................................................................................................

Exercise2

Buatlah database angka..!!
Buatlah table Angka1 dan Angka 2
Tampilkan hasil dari UNION, UNION ALL, EXCEPT, INTERSECT..!!





Table Angka1   Table Angka2
1
2
3
4
5

3
4
5
6
7

ü  CREATE DATABASE angka;


ü  CREATE TABLE`angka`. `angka1`(angka INT(2)NULL);
ü  Insertion
Syntax : INSERT INTO `angka`.`angka1`(angka) VALUES ('1'),('2'),('3'),('4'),('5');


ü  CREATE TABLE`angka`. `angka2`(angka INT(2)NULL);
ü  Insertion
Syntax : INSERT INTO `angka`.`angka2`(angka) VALUES ('3'),('4'),('5'),('6'),('7');


·         UNION
Untuk menampilkan hasil gabungan dari dua tabel.
Syntax :
SELECT `angka` FROM `angka1`
UNION
SELECT `angka` FROM `angka2`;

·         UNION ALL
Untuk menampilkan hasil gabungan dari dua tabel secara keseluruhan.
Syntax :
SELECT `angka` FROM `angka1`
UNION
SELECT `angka` FROM `angka2`;

·         INTERSECT berguna untuk menampilkan irisan dari dua tabel.
Syntax :
SELECT `angka` FROM `angka1`
INTERSECT
SELECT `angka` FROM `angka2`;





·         EXCEPT berguna untuk menampilkan perkecualian dari dua tabel.
Syntax :
SELECT `angka` FROM `angka1`
EXCEPT
SELECT `angka` FROM `angka2`;



 -- J Sekian J --





Tidak ada komentar:

Posting Komentar