Minggu, 11 Februari 2018

SQL : Inner Join, Left Join dan Right Join



1.      Pengertian
INNER JOIN adalah perintah untuk menampilkan record atau menggabungkan 2 table atau lebih.
2.      Latar belakang
memahami perintah INNER JOIN,LEFT JOIN dan RIGHT JOIN dalam SQL.
3.      Maksud dan Tujuan
memahami perintah INNER JOIN,LEFT JOIN dan RIGHT JOIN dalam SQL.
4.      Alat dan bahan
Laptop
LAMP
5.      Uraian
Pertama saya akan membuat database di phpMyAdmin, dengan nama contoh. Kemudian saya membuat 2 table:

kota
CREATE TABLE kota(
id int (3) NULL AUTO_INCREMENT,
nama varchar (40) NOT NULL,
id_provinsi int (3) NOT NULL,
PRIMARY KEY (id)
);

Buat data dalam tabel tersebut
INSERT INTO `provinsi`(id,nama,id_provinsi) VALUES (‘1’,’Jakarta’,’2’),(‘2’,’Bandung’,’2’),(‘3’,’Sumedang’,’3’),(‘4’,’Makasar’,’4’),(‘5’,’Surabaya’,’5’),(‘6’,’Medan’,’6’),


Provinsi
CREATE TABLE provinsi(
id int (1) NULL AUTO_INCREMENT,
nama varchar (50) NOT NULL,
PRIMARY KEY (id)
);

Buat data dalam tabel provinsi
INSERT INTO `provinsi`(id,nama) VALUES ('1','DKI Jakarta'),('2','Jawa Barat'),('3','Papua Barat'),('4','Sulawesi Selatan'),('5','Jawa Barat')

Kemuadian saya menggunakan fasilitas SQL untuk menulis perintah SQL yang akan menampilkan data-data dalam 2 table tersebut.

              INNER JOIN 
INNER JOIN adalah erintah untuk menampilkan record atau menggabungkan 2 table atau lebih. Pada perintah inner join, hanya data yang punya pasangan saja yang akan ditampilkan. Jika kedua table tidak ada kesamaan maka data tidak akan ditampilkan.

Ini adalah contoh dari INNER JOIN :
SELECT*FROM kota INNER JOIN provinsi ON kota.id_provinsi=provinsi.id;

Perintah ON kota.id_propinsi = propinsi.id, berarti akan menampilkan data-data yang mempunyai nilai sama antara id_propinsi pada table kota dan id pada table propinsi. Yang artinya data tersebut berelasi.

Hasil :

pada tampilan di atas, hanya data-data yang mempunyai nilai sama antara id_propinsi pada table kota dan id pada table propinsi yang tampil.

LEFT JOIN 
LEFT JOIN adalah hampir sama dengan Inner Join, hanya saja perintah Left Join membuat parameter dari table yang ada disebelah kiri, jika ada table yang kosong disebelah kanan, maka akan berisi NULL.
Contoh menggunakan LEFT JOIN
SELECT*FROM kota LEFT JOIN provinsi ON kota.id_provinsi=provinsi.id

Berbeda dengan INNER JOIN, LEFT JOIN akan menampilkan data-data yang tidak berelasi. Namun pada table propinsi (table kiri), data yg tidak berelasi akan bernilai NULL.
Hasil:

RIGHT JOIN 
RIGHT JOIN adalah perintah Right Join membuat parameter dari table yang ada disebelah Kanan, jika ada table yang kosong disebelah kiri, maka akan berisi NUL.

Contoh RIGHT JOIN
SELECT * FROM kota RIGHT JOIN provinsi ON kota.id_provinsi=provinsi.id

Sama dengan LEFT JOIN, RIGHT JOIN akan menampilkan data-data yang tidak berelasi. Namun kebalikan dari LEFT JOIN, pada table kota (table kanan), data yg tidak berelasi akan bernilai NULL.
 Hasil : 
6.      Referensi


Jumat, 09 Februari 2018

SQL : Order by

     Haii kawan..Hari ini saya akan membahas tentang Order by yang ada di SQL.
1. Pengertian
Order by adalah cara yang digunakan seseorang untuk mengurutkan data dalam urutan.
2. Latar belakang
Secara default order by mengurutkan data secara menaik. Untuk mengurutkan dengan urutan menurun maka kita gunakan kata kunci desc.
3. Maksud dan Tujuan
Agar mempermudah kita mencari suatu data dengan urutan yang pasti.
4. Hasil yang diharapkan
Memahami cara penggunaan dari ORDER BY.
5. Alat dan bahan
Laptop
Browser
6. Uraian
Langsung saja saya akan menunjukan hasil praktek :



Dapat dilihat diatas bahwa pengurutan data firstname diurutkan secara menaik dan berikut ini adalah praktek saya yang menggunakan kata kunci dec yang bertujuan agar bisa mengurutkan record secara menurun.



7. Hasil yang didapatkan
Memahami cara kerja dan penggunaan dari ORDER BY diatas.
8. Referensi


Kamis, 08 Februari 2018

SQL : Group by

      Haii kawan..Hari ini saya akan membahas tentang Group by pada SQL.
1. Pengertian
     Group by adalah pernyataan yang digunakan dengan fungsi agregat(COUNT, MAX, MIN, SUM, AVG) untuk mengelompokan hasil berdasarkan satu atau beberapa kolom.
2. Latar belakang
      Sebelum kalian memahami tentang GROUP BY, kalian harus memahami terlebih dahulu tentang fungsi agreget.
3. Maksud dan Tujuan
      Agar dapat mengelompokan hasil berdasarkan satu atau beberapa kolom.
4. Hasil yang diharapkan
Memahami tentang cara kerja GROUP BY.
5. Alat dan bahan
     Laptop
     Web browser
6. Uraian
      Sintaks Group By adalah
SELECT namakolom FROM namatabel WHERE condition GROUP BY namakolom ORDER BY namakolom;
Berikut ini contoh :



7. Hasil yang didapatkan
      Mengerti cara kerja Group by.
8. Referensi


SQL : Select Distinct

    Hai kawan..Hari ini saya akan membahas tentang Select Distinct pada SQL.
1. Pengertian
    Select Distinct digunakan untuk mengembalikan hanya nilai yang berbeda.
2. Latar belakang
    Di dalam sebuah tabel, kolom sering berisi banyak nilai duplikat dan terkadang anda hanya ingin membuat daftar perbedaan nilai yang berbeda.
3. Maksud dan Tujuan
    Untuk mengembalikan hanya nilai-nilai yang berbeda.
4. Hasil yang diharapkan
    Dapat memahami fungsi dari select distinct
5. Alat dan bahan
    Laptop
    Browser
6. Uraian
    Sintaks select distinct yaitu
SELECT DISTINCT kolom1, kolom2,.. FROM tabel;
Berikut conoh penggunaannya :
 

Kesimpulannya adalah kode sql diatas menampilkan nilai dari kolom firstname yang ada di tabel Mapel.
7. Hasil yang didapatkan
    Dapat memahami cara kerja Select Distinct.
8. Referensi
    https://www.w3schools.com/sql/sql_distinct.asp

Selasa, 06 Februari 2018

Senin, 05 Februari 2018

SQL : Dasar-dasarnya

    Assalamualaikum,kawan..Hari ini saya akan membahas tentang SQL.
1. Pengertian
    SQL(Structured Query Language) adalah bahasa standar untuk menyimpan, memanipulasi dan mengambil data di database.
2. Latar belakang
    Meskipun SQL adalah standar ANSI(American National Standarts Institute), ada beberapa versi bahasa SQL yang berbeda. Namun agar sesuai dengan standar NASI maka setidaknya semua bahasa sql mendukung perintah utama(Select, Update, Delete, Insert, Where).
3. Maksud dan Tujuan
    Untuk membangun situs web yang dapat  menampilkan data dari database.
4. Hasil yang diharapkan
    Dapat memahami cara kerja SQL.
5. Alat dan bahan
    Laptop
    Browser
6. Uraian
    1. Select
    2. Update
    3. Delete
    4. Insert
    5. Where
7. Hasil yang didapatkan
    Sudah mengenal beberapa kode SQL.
8. Referensi

Minggu, 04 Februari 2018

PHP : Delete


1.        Pengertian
Menurut wikipedia : PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.
2.        Latar belakang
Ingin mengetahui bagaimana cara membuat back end dalam sebuah website agar dapat membuat website yang bagus.
3.        Maksud dan Tujuan
Paham dan dapat mengggunakan PHP, sehingga dapat membuat back end dari sebuah website.
4.        Alat dan bahan
- PC
- Text Editor
- Web Browser
- Web Server
- Database Server
- Internet
5.        Uraian
Yang dimaksud delete di sini adalah menghapus isian dtabase dari halman website. Query yang digunakan yaitu :

Contoh prgram de
6.        Hasil yang didapatkan
PHP delete dalam CRUD biasanya digunakan untuk menghapus isi dari sebuah wbesite.
7.        Referensi

https://id.wikipedia.org/wiki/PHP