MAKALAH


T-SQL JOIN dan SELECT Lanjutan

Dosen Pengampu

M. Reza Redo Islami, S.Kom., M.T.I.



Nama : Reza Fahmi Alkhamdani

NPM : 24781053


 

Tanggal Penyerahan

20 April 2026

 

JURUSAN TEKNOLOGI INFORMASI

PROGRAM STUDI MANAJEMEN INFORMATIKA

POLITEKNIK NEGERI LAMPUNG

2026


BAB I PENDAHULUAN

1.1 Latar Belakang

Pengelolaan basis data menjadi salah satu keterampilan penting dalam dunia informatika, khususnya dalam pengolahan informasi yang ada pada organisasi, perusahaan, maupun instansi. Dalam pengelolaan data ini, teknik yang paling mendasar adalah pemahaman tentang cara menghubungkan beberapa tabel dalam basis data untuk memperoleh informasi yang relevan. Salah satu teknik yang banyak digunakan adalah JOIN dalam SQL. Praktikum ini bertujuan untuk memberikan pemahaman lebih mendalam tentang teknik JOIN serta fungsi-fungsi lain yang berguna dalam pengelolaan data seperti UNION, TOP, IN, BETWEEN, dan ISNULL dalam SQL.

1.2 Rumusan Masalah

  • Bagaimana cara menggabungkan beberapa tabel dalam SQL menggunakan JOIN?

  • Apa perbedaan antara berbagai jenis JOIN seperti INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN?

  • Bagaimana cara menggabungkan hasil dua query dengan menggunakan UNION dan mengelola data menggunakan fungsi TOP, IN, BETWEEN, dan ISNULL?

1.3 Tujuan Praktikum

Tujuan dari praktikum ini adalah untuk:

  1. Mempelajari cara menghubungkan beberapa tabel menggunakan JOIN dalam SQL.

  2. Memahami perbedaan berbagai jenis JOIN, seperti INNER JOIN, LEFT JOIN, RIGHT JOIN, dan FULL JOIN.

  3. Menggunakan UNION untuk menggabungkan hasil dua query yang serupa.

  4. Mengontrol jumlah baris yang ditampilkan dengan menggunakan perintah TOP.

  5. Menggunakan IN dan BETWEEN untuk menyaring data.

  6. Mengganti nilai NULL menggunakan ISNULL untuk meningkatkan keterbacaan hasil query.

BAB II PEMBAHASAN

2.1 Dasar Teori

2.1.1 Pengantar JOIN

JOIN adalah sebuah operasi dalam SQL yang digunakan untuk menggabungkan data dari dua atau lebih tabel. Data yang ada dalam basis data biasanya tersebar di beberapa tabel yang saling berhubungan, dan JOIN memungkinkan kita untuk menggabungkan data dari tabel-tabel tersebut berdasarkan relasi yang ada. Klausa ON dalam JOIN digunakan untuk menentukan kolom yang akan menghubungkan antar tabel.

2.1.2 Jenis-jenis JOIN

  1. INNER JOIN: Menampilkan hanya baris yang memiliki pasangan yang cocok di kedua tabel yang terhubung.

  2. LEFT JOIN: Menampilkan seluruh baris dari tabel kiri meskipun tidak ada pasangan di tabel kanan.

  3. RIGHT JOIN: Menampilkan seluruh baris dari tabel kanan meskipun tidak ada pasangan di tabel kiri.

  4. FULL JOIN: Menampilkan seluruh baris dari kedua tabel, baik yang cocok maupun yang tidak cocok.

2.1.3 UNION dan UNION ALL

UNION digunakan untuk menggabungkan hasil dari dua query yang memiliki struktur kolom yang sama, dengan menghapus duplikasi data. UNION ALL, di sisi lain, mempertahankan semua baris, termasuk duplikasi.

2.1.4 TOP, IN, dan BETWEEN

  • TOP: Digunakan untuk membatasi jumlah baris yang ditampilkan dalam hasil query.

  • IN: Digunakan untuk memilih data berdasarkan beberapa nilai tertentu yang sudah ditentukan.

  • BETWEEN: Digunakan untuk memilih data dalam rentang nilai tertentu.

2.1.5 ISNULL

ISNULL digunakan untuk mengganti nilai NULL dalam hasil query dengan nilai pengganti yang lebih mudah dipahami. Fungsi ini sangat membantu ketika data tidak lengkap atau kosong.

2.2 Metodologi Praktikum

Praktikum ini dilakukan dengan menggunakan SQL Server Management Studio (SSMS) untuk menulis dan menjalankan query SQL. Langkah-langkah praktikum meliputi:

  1. Membuat database dan tabel yang diperlukan.

  2. Memasukkan data ke dalam tabel yang telah dibuat.

  3. Menulis query untuk menggunakan operasi JOIN, UNION, TOP, ISNULL, dan lainnya.

  4. Memverifikasi hasil query untuk memastikan keakuratannya.

  5. Menyusun laporan yang mencakup deskripsi, hasil, dan analisis dari praktikum.

2.3 Implementasi dan Hasil Query

Beberapa query yang dijalankan dalam praktikum ini antara lain:

  1. INNER JOIN: Menggabungkan data dosen dan program studi berdasarkan kolom kd_prodi.

  2. LEFT JOIN: Menampilkan seluruh data dari tabel program studi meskipun tidak ada mahasiswa terkait.

  3. UNION: Menggabungkan dua hasil query dari tabel mahasiswa dan dosen.

  4. TOP: Menampilkan mahasiswa dengan tahun masuk terbaru.

  5. ISNULL: Mengganti nilai NULL dalam kolom tempat lahir dosen dengan teks 'Belum diisi'.

BAB III PENUTUP

3.1 Kesimpulan

Melalui praktikum ini, mahasiswa memperoleh pemahaman yang mendalam mengenai cara mengelola data dalam basis data menggunakan SQL. Teknik-teknik yang dipelajari seperti JOIN, UNION, TOP, dan ISNULL memungkinkan mahasiswa untuk mengelola data dengan lebih efisien dan menghasilkan informasi yang lebih terstruktur. Dengan menguasai fungsi-fungsi SQL ini, mahasiswa dapat melakukan analisis data yang lebih kompleks dan menghasilkan output yang lebih mudah dipahami.

3.2 Saran

Untuk meningkatkan pemahaman lebih lanjut mengenai SQL, disarankan bagi mahasiswa untuk terus berlatih dalam menulis query SQL, terutama dalam pengelolaan data yang melibatkan beberapa tabel. Penguasaan lebih lanjut terhadap teknik JOIN dan fungsi lainnya akan sangat membantu dalam menyelesaikan tugas atau pekerjaan yang berhubungan dengan basis data di masa depan.

DAFTAR PUSTAKA

  1. Bahan ajar LMS Praktikum Pemrograman SQL 2 Modul 6 T-SQL JOIN dan SELECT Lanjutan, (https://newlms.polinela.ac.id/mod/page/view.php?id=10777).

LAMPIRAN


Komentar

Postingan populer dari blog ini