Ini adalah tutorial tentang Oracle yang terakhir. Dimana saya mendapatkan ilmu tentang oracle dari kampus saya. Saat ini saya akam membahas tentang join seperti judul artikel ini. Langsung saja kepermasalahan,
SQL> create table mhs(
2 npm char (8),
3 nama varchar2 (20),
4 kelas varchar2 (5),
5 jur varchar2 (3),
6 primary key (npm));
(Membuat table dengan nama mhs, dimana mempunyai kolom npm, nama, kelas, serta jur. Npm terdiri dari 8 karakter, nama terdiri dati 20 karakter, kelas terdiri dari 5 karakter, dan jurusan terdiri dari 3 karakter. Pada table ini, npm dijadikan sebagai primary key)
SQL> insert into mhs values ('11111111','Vrasto Adjie','3DB00','MI');
(Menginput data kedalam table mhs berdasarkan urutan pada saat membuat table, dimana susunannya adalah npm terlebih dahulu, diikuti nama, kelas serta jurusan. Buat sebanyak yang diinginkan)
SQL> select*from mhs;
(Menampilkan semua data pada table mhs)
SQL> create table nilai(
2 kd_dsn varchar2 (8),
3 nm_dsn varchar2 (20),
4 npm char (8),
5 nil number,
6 primary key (kd_dsn));
(Membuat table ke dua dengan nama nilai, dimana berisikan kd_dsn (kode dosen), nm_dsn(nama dosen), npm, serta nilai. Pada table ini, kd_dsn dijadikan sebagai primary key)
SQL> insert into nilai values ('IT002233','Vrast Vefour','31107317','100');
(Menginput data kedalam table nilai berdasarkan urutan pada saat membuat table, dimana susunannya adalah kd_dsn terlebih dahulu, diikuti nm_dsn, npm serta nilai. Buat sebanyak yang diinginkan)
SQL> select*from nilai;
(Menampilkan semua data pada table nilai)
SQL> select mhs.nama, mhs.kelas, nilai.nil from mhs, nilai where mhs.npm = nilai.npm;
(Melakukan fungsi join dimana fungsinya adalah untuk menampilkan kolom tertentu dari beberapa table. Pada kasus ini, fungsi ini menampilkan nama dan kelas dari table mhs, serta menampilkan kolom nil dari table nilai)
SQL> select mhs.nama, nilai.nil from mhs, nilai where (mhs.npm = nilai.npm and mhs.jur='MI');
(Melakukan fungsi join dimana fungsinya adalah untuk menampilkan kolom tertentu dari beberapa table. Pada kasus ini, fungsi ini menampilkan nama dari table mhs, serta kolom nil dari table nilai dimana mempunyai syarat data tersebut berada pada jur MI)
Gambar:
2 npm char (8),
3 nama varchar2 (20),
4 kelas varchar2 (5),
5 jur varchar2 (3),
6 primary key (npm));
(Membuat table dengan nama mhs, dimana mempunyai kolom npm, nama, kelas, serta jur. Npm terdiri dari 8 karakter, nama terdiri dati 20 karakter, kelas terdiri dari 5 karakter, dan jurusan terdiri dari 3 karakter. Pada table ini, npm dijadikan sebagai primary key)
SQL> insert into mhs values ('11111111','Vrasto Adjie','3DB00','MI');
(Menginput data kedalam table mhs berdasarkan urutan pada saat membuat table, dimana susunannya adalah npm terlebih dahulu, diikuti nama, kelas serta jurusan. Buat sebanyak yang diinginkan)
SQL> select*from mhs;
(Menampilkan semua data pada table mhs)
SQL> create table nilai(
2 kd_dsn varchar2 (8),
3 nm_dsn varchar2 (20),
4 npm char (8),
5 nil number,
6 primary key (kd_dsn));
(Membuat table ke dua dengan nama nilai, dimana berisikan kd_dsn (kode dosen), nm_dsn(nama dosen), npm, serta nilai. Pada table ini, kd_dsn dijadikan sebagai primary key)
SQL> insert into nilai values ('IT002233','Vrast Vefour','31107317','100');
(Menginput data kedalam table nilai berdasarkan urutan pada saat membuat table, dimana susunannya adalah kd_dsn terlebih dahulu, diikuti nm_dsn, npm serta nilai. Buat sebanyak yang diinginkan)
SQL> select*from nilai;
(Menampilkan semua data pada table nilai)
SQL> select mhs.nama, mhs.kelas, nilai.nil from mhs, nilai where mhs.npm = nilai.npm;
(Melakukan fungsi join dimana fungsinya adalah untuk menampilkan kolom tertentu dari beberapa table. Pada kasus ini, fungsi ini menampilkan nama dan kelas dari table mhs, serta menampilkan kolom nil dari table nilai)
SQL> select mhs.nama, nilai.nil from mhs, nilai where (mhs.npm = nilai.npm and mhs.jur='MI');
(Melakukan fungsi join dimana fungsinya adalah untuk menampilkan kolom tertentu dari beberapa table. Pada kasus ini, fungsi ini menampilkan nama dari table mhs, serta kolom nil dari table nilai dimana mempunyai syarat data tersebut berada pada jur MI)
Gambar: