Membuat Inner Join Right Join dan Left Join Menggunakan XAMPP

Assalam’alaikum..

DalamPembahasan Kali ini aku ingin membahas mengenai Membuat Inner Join, Right Join, serta Left Join Menggunakan XAMPP.pertama tama pastinya sobat harus buka CMD terlebih dahulu. Caranya buka tekan Windows+R pada Keyboard kemudian ketik CMD.setelah itu buka XAMPP dan centang pada Mysql. Lalu lakukan seperti gambardibawah : disini aku meletakkan XAMPP-nya dalam drive C maka :

Setelahmelakakukan misalnya gambar diatas, maka sesudah itu buat langkah-langkah dibawahini buat membuatInner Join, Right Join, serta Left Join. Oke langsung saja disimakya.. :

1. Listing Program

mysql> createdatabase pengulangan;
mysql> usepengulangan;
mysql> create tablepegawai
-> (np int (8) primary key not null ,
->nama varchar(30) ,
->pekerjaan varchar(15) ,
->honor int (5));
mysql> insert intopegawai values
->(1,’Arief’,’Staff’,600),
->(dua,’Budi’,’OB’,200),
->(tiga,’Chandra’,’Staff’,700)
->(4,’Deni’,’OB’,100)
->(5,’Egi’,’Dosen’,1000)
->(6,’Fachrul’,’Satpam’,200);
mysql> create tablebio
-> (np int(5)not null primary key,
-> (kota varchar(20);
mysql> insert intobio values
->(1,’Bandung’),
->(tiga,’Jakarta’),
->(4,’Cirebon’),
->(6,’Depok’),
->(8,’Jogja’),
->(9,’Surabaya’);
mysql> select * frombio,pegawai;
mysql> select * frompegawai natural join bio;
mysql> select * frompegawai inner join bio on pegawai.np=bio.np;
mysql> select * frompegawai left join bio on pegawai.np=bio.np;
mysql> select * frompegawai right join bio on pegawai.np=bio.np;
mysql> create tablepegawai2
-> (np int (8) primary key not null ,
->nama varchar(30) ,
->pekerjaan varchar(15) ,
->honor int (5));
mysql> insert intopegawai values
->(1,’Ganda’,’Asisten’,500),
->(dua,’Hari’,’ Asisten’,500),
->(tiga,’Indra’,’Dosen’,700)
->(4,’Jaka’,’Satpam’,300)
->(lima,’Kelly’,’OB’,200);

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

2. Logika Program

mysql> createdatabase pengulangan;
mysql> usepengulangan;

=> Disini aku buat database dengannama pengulangan dan USE digunakanuntuk supaya database nya bisa dipakai.

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

=> Lalusetelah itu saya buat table dengan nama pegawaiyang isinya np , pekerjaan dan gaji. Untuk np diberikan primarykey karena np itu bersifat unik nir akan terdapat data yg sama.

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

=> Ditabel “ pegawai “saya isi 6 data sinkron describe yg sudah pada deklarasikandi atas.

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

=> Setelahitu kita buat table Kedua, disini saya membuat tabel dengan nama bio yang isi nya np, dan kota saja, kitaberi np-nya menggunakan primary key notnull, yang ialah nir boleh kosong dan harus diisi. Lalu isi di tabelplayer menggunakan 6 data sesuai describe yang telah dideklarasikan diatas.

mysql> select * frombio,pegawai;

=> perintah diatas berfungsi buat menggabungkan/menampilkan 2 table yaitu table bio dahulu barutable pegawai

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

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

mysql> select * frompegawai natural join bio;

=> Untuk menampilkan data menurut keduatabel, hanya beda nya menurut yang inner join, np yg ditampilkan hanya 1.

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

=> Left join adalah rekanan antar tabel, tetapi query yang ditampilkanadalah mengacu pada tabel yang sebelah kiri sebagai tabel utama. Begitusebaliknya dalam Right join.

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

=> menampilkan np,nama,posisi dari tabel player di urutkandari np yang terbesar.


3. Output






           Mungkin itu saja pembahasan tentang Membuat Inner Join, Right Join, serta Left Join Menggunakan XAMPP.mohon maaf bila terdapat istilah yg salah serta kurang berkenan. Semoga bermanfaat..terima kasih.. ^^


Wassalamu’alaikum..
DownloadXAMPP : Disini, Disini, atau Disini

Popular posts from this blog

Pembagian Persebaran Flora dan Fauna di Indonesia Terbaru

ADZAN IQOMAH DAN DOA SESUDAH ADZAN TERBARU

Mencari Keliling dan Luas Gabungan Dari Persegi Panjang dan Setengah Lingkaran Terbaru