1. 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;
Contohnya:
SELECT
Nim,
COUNT
(Nilai) AS Cacah_Nilai,
SUM
(Nilai) AS Jumlah_Nilai
FROM
Nilai
WHERE
Nim ='201291002'
group
by Nim
union
SELECT
Nim,
COUNT
(Nilai) AS Cacah_Nilai,
SUM
(Nilai) AS Jumlah_Nilai
FROM
Nilai
WHERE
Nim ='201291005'
group
by Nim
2 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. 3. DISTINCT
Select distinct fungsinya adalah untuk menampilkan hasil
query mysql jika ada row yang isinya sama, maka hanya akan diambil salah satu
nya saja. Misal dalam tabel cabang, ada nama cabang : jakarta sebanyak 100 row
record data. Maka Jakarta akan di tampilkan hanya satu record. Select distinct
mysql juga bisa dikembangkan dalam bentuk lain. Digabungkan dan dikombinasikan
dengan syntax mysql lainnya. Berikut contoh syntax yang akan saya buat :
SELECT DISTINCT Nilai, Kode_MK
FROM Nilai
GROUP BY Kode_MK,Nim,Nilai
4. 4. JOIN
Cara kerja join ialah
dengan mencari kecocokan kolom tertentu pada sebuah tabel dengan kolom tertentu
pada tabel lain, kemudian menampilkan hasilnya sebagai satu set data gabungan.
Pada bahasa SQL, operasi join atau penggabungan "menyamping" antar
table adalah operasi dasar database relasional yang sangat penting
Contohya:
SELECT Nama,kota, Nilai
FROM Mahasiswa join Nilai
on Mahasiswa.Nim=Nilai.Nim
SELECT Nama,Nama_MK, Nilai
FROM Mahasiswa join Nilai join MataKuliah
on MataKuliah.Kode_MK=Nilai.Kode_MK
on Mahasiswa.Nim=Nilai.Nim
Referensi:
Tidak ada komentar:
Posting Komentar