Latest News

Membuat Inner Join, Right Join, Dan Left Join menggunakan Xampp

Assalam’alaikum..

            Dalam Pembahasan Kali ini saya ingin mengulas perihal Membuat Inner Join, Right Join, dan Left Join menggunakan XAMPP. Pertama tama pastinya sahabat Musti buka CMD terlebih dahulu. Caranyanya buka tekan Windows+R pada Keyboard kemudian ketik CMD. setelah itu buka XAMPP dan centang pada Mysql. Lalu lakukan mirip gambar dibawah : disini saya meletakkan XAMPP-nya pada drive C maka :

            setelah melakakukan mirip gambar diatas, maka setelah itu buat langkah-langkah dibawah ini untuk membuat  Inner Join, Right Join, dan Left Join. Oke pribadi saja disimak ya.. :

1.      Listing Program

mysql> create database pengulangan;
mysql> use pengulangan;
mysql> create table pegawai
    -> (np int (8) primary key not null ,
    ->  nama varchar(30) ,
    ->  pekerjaan varchar(15) ,
    ->  gaji int (5));
mysql> insert into pegawai values
    ->  (1,’Arief’,’Staff’,600),
    ->  (2,’Budi’,’OB’,200),
    ->  (3,’Chandra’,’Staff’,700)
    ->  (4,’Deni’,’OB’,100)
    ->  (5,’Egi’,’Dosen’,1000)
    ->  (6,’Fachrul’,’Satpam’,200);
mysql> create table bio
    -> (np int(5)not null primary key,
    -> (kota varchar(20);
mysql> insert into bio values
    ->  (1,’Bandung’),
    ->  (3,’Jakarta’),
    ->  (4,’Cirebon’),
    ->  (6,’Depok’),
    ->  (8,’Jogja’),
    ->  (9,’Surabaya’);
mysql> select * from bio,pegawai;   
mysql> select * from pegawai natural join bio;
mysql> select * from pegawai inner join bio on pegawai.np=bio.np;
mysql> select * from pegawai left join bio on pegawai.np=bio.np;
mysql> select * from pegawai right join bio on pegawai.np=bio.np;
mysql> create table pegawai2
    -> (np int (8) primary key not null ,
    ->  nama varchar(30) ,
    ->  pekerjaan varchar(15) ,
    ->  gaji int (5));
mysql> insert into pegawai values
    ->  (1,’Ganda’,’Asisten’,500),
    ->  (2,’Hari’,’ Asisten’,500),
    ->  (3,’Indra’,’Dosen’,700)
    ->  (4,’Jaka’,’Satpam’,300)
    ->  (5,’Kelly’,’OB’,200);

mysql> select np,kota from bio where np > 2;
mysql> select np,kota from bio where np > (select np from pegawai where nama =’Budi’);
mysql> select * from pegawai where pekerjaan = (select pekerjaan from pegawai2 where nama=’Kelly’);

2.      Logika Program

mysql> create database pengulangan;
mysql> use pengulangan;

            => Disini saya buat database dengan nama pengulangan dan USE dipakai untuk semoga database nya dapat digunakan.

mysql> create table pegawai
    -> (np int (8) primary key not null ,
    ->  nama varchar(30) ,
    ->  pekerjaan varchar(15) ,
    ->  gaji int (5));

            => Lalu setelah itu saya buat table dengan nama pegawai yg isinya np , pekerjaan dan gaji. Untuk np diberikan primary key alasannya np itu bersifat unik tidak Bakal ada data yg sama.

mysql> insert into pegawai values
    ->  (1,’Arief’,’Staff’,600),
    ->  (2,’Budi’,’OB’,200),
    ->  (3,’Chandra’,’Staff’,700)
    ->  (4,’Deni’,’OB’,100)
    ->  (5,’Egi’,’Dosen’,1000)
    ->  (6,’Fachrul’,’Satpam’,200);

            => Ditabel “ pegawai “saya isi 6 data sesuai describe yg sudah di deklarasikan di atas.

mysql> create table bio
    -> (np int(5)not null primary key,
    -> (kota varchar(20);
mysql> insert into bio values
    ->  (1,’Bandung’),
    ->  (3,’Jakarta’),
    ->  (4,’Cirebon’),
    ->  (6,’Depok’),
    ->  (8,’Jogja’),
    ->  (9,’Surabaya’);

            => setelah itu kita buat table Kedua, disini saya menciptakan tabel dengan nama bio yg isi nya np, dan kota saja, kita beri np-nya menggunakan primary key not null, yg artinya dihentikan kosong dan Musti diisi. Lalu isi di tabel player dengan 6 data sesuai describe yg sudah dideklarasikan diatas.

mysql> select * from bio,pegawai;

            => perintah diatas berfungsi untuk menggabungkan/menampilkan 2 table yaitu table bio dahulu gres table pegawai

mysql> select * from pegawai inner join bio on pegawai.np=bio.np;

            => Perintah inner join bio on pegawai.np=ket.np; hanya untuk menampilkan np yg sama dari kedua table

mysql> select * from pegawai natural join bio;

            => Untuk menampilkan data dari kedua tabel, hanya beda nya dari yg inner join, np yg ditampilkan hanya 1.

mysql> select * from pegawai left join bio on pegawai.np=bio.np;
mysql> select * from pegawai right join bio on pegawai.np=bio.np;

            => Left join ialah korelasi antar tabel, namun query yg ditampilkan ialah mengacu pada tabel yg sebelah kiri sebagai tabel utama. Begitu sebaliknya pada Right join.

mysql> select np,nama,posisi from player order by np desc;

            => menampilkan np,nama,posisi dari tabel player di urutkan dari np yg terbesar.


3.      Output






           Mungkin itu saja pembahasan mengenai Membuat Inner Join, Right Join, dan Left Join menggunakan XAMPP. Mohon maaf apabila ada kata yg Keliru dan kurang berkenan. Semoga bermanfaat.. terima kasih.. ^^


Wassalamu’alaikum..


Download XAMPP : Disini, Disini, atau Disini

0 Response to "Membuat Inner Join, Right Join, Dan Left Join menggunakan Xampp"