Postingan

FULL OUTER JOIN dalam SQL

Gambar
  Full outer join merupakan salah satu jenis join pada bahasa SQL yang digunakan untuk menggabungkan dua tabel dengan mempertahankan semua baris dari kedua tabel. Dalam full outer join, setiap baris dari kedua tabel akan digabungkan dan ditampilkan dalam hasil query. Full outer join dapat berguna ketika ingin mempertahankan semua data dari kedua tabel, meskipun tidak ada kesamaan dalam nilai kunci utama antara tabel-tabel tersebut. Dalam hal ini, full outer join memungkinkan untuk menggabungkan semua baris dari kedua tabel, termasuk baris yang tidak cocok dalam nilai kunci utama. Dalam menjankannya kita tidak bisa menggunakan parameter FULL OUTER JOIN dalam mysql anda harus menggabungkan left outer join dan juga right outer join menjadi satu dengan tambahan parameter UNION ini digunakan untuk menirunya. CONTOH= Misal di sini saya sudah membuat 2 buah tabel sebelumnya, Berikut merupakan tabel nya : Dan saya akan menggabungkannya seperti gambar di bawah ini : Maka output hasilnya aka...

NULL dalam SQL

Gambar
NULL dalam SQL adalah sebuah tanda atau label khusu yang terdapat pada query bahwa nilainya tidak ada atau kosong. Ini terjadi karena data tidak ada atau belum di inputkan dengan alasan tertentu. Ketika Anda menciptakan tabel dalam SQL, Anda dapat menentukan kolom mana yang diizinkan untuk berisi nilai null dan kolom mana yang harus memiliki nilai yang valid. Ini dilakukan dengan menggunakan kata kunci NULL atau NOT NULL dalam definisi kolom. Jika kolom diatur sebagai NOT NULL, maka setiap kali baris dimasukkan ke dalam tabel, kolom tersebut harus memiliki sebuah nilai. Namun, jika kolom diatur sebagai NULL, maka baris dapat dimasukkan tanpa nilai dalam kolom tersebut. CONTOH : Dalam tabel di atas terdapat sebuah nilai NULL dalam query di field kategori dan juga harga_total, maka NULL di sana sama saja seperti kosong itu terjadi mungkin karena sang administrator belum menetapkan kategori maupun harga_total yang pasti ke dalam field tersebut. Nah, untuk NOT NULL jika anda tidak memasukk...

OUTER JOIN

Gambar
Outer join adalah salah satu jenis operasi penggabungan tabel dalam SQL yang memungkinkan pengguna untuk menggabungkan dua tabel dan menghasilkan semua baris dari salah satu tabel,kalau tidak ada pasangan baris dalam tabel lainnya.  Ada dua jenis outer join: left outer join dan right outer join. Left outer join menghasilkan semua baris dari tabel kiri dan baris yang sesuai dari tabel kanan, sementara right outer join menghasilkan semua baris dari tabel kanan dan baris yang sesuai dari tabel kiri. CONTOH = misal di sini saya sudah emmbuat 2 buah tabel: Dan menggunakan perintah LEFT OUTNER JOIN kepada kedua tabel. Maka yang di tampilkan nilai semuanya adalah tabel yang di sebelah kanan atau tabel dari produk dan tabel sebelah kiri merupakan tabel pemilik , bila di tabel pemilik tidak ada nilai yang sama dengan tabel nilai di tabel produk maka akan di isi NULL.

Right JOIN dalam SQL

Gambar
  RIGHT JOIN dalam SQL ddi gunakan untuk melakukan penggabungan kolom berdasarkan field atau query yang sama. Ini merupakan kebalikan dari LEFT JOIN bedanya adalah ketika menampilkan datanya, dalam RIGHT JOIN data dari tabel kanan akan di tampilkan semua meskipun di dalam tabel kiri tidak mempunyai pasangan yang sama. CONTOH = Misal disini saya sudah membuat 2 buah tabel, seperti di bawah ini hasilnya : Dan di sini saya akan menggunakan RIGHT JOIN, untuk pada kedua tabel: Perintah di atas akan menampilkan semua data yang ada tabel gaji(tabel kanan) dan juga akan menginputkan dari tabel karyawan(tabel kiri) meskipun di tabel kiri tidak mempunyai nilai yang sama, tetapi tetap akan di tampilkan dengan nilai NULL. Seperti gambar di bawah ini :

LEFT JOIN dalam SQL

Gambar
LEFT JOIN dalam SQL ddi gunakan untuk melakukan penggabungan kolom berdasarkan field atau query yang sama. Bedanya dari INNER JOIN adalah ketika menampilkan datanya, dalam LEFT JOIN data dari tabel kiri akan di tampilkan semua meskipun di dalam tabel kanan tidak mempunyai pasangan yang sama. Naha, yang tidak mempunyai pasangan tadi akan di tambahkan label NULL. CONTOH = DI sini saya sudah embuat 2 buah tabel untuk melakukan LEFT JOIN. Sebagai berikut : Nah, Lalu di sini saya akan mencoba menggunakan LEFT JOIN denga perintah sebagai berikut ini: Di sini saya akan menampilkan semua data yang ada pada tabel karyawan dan juga yang ada pada tabel gaji meskipun tidak ada yang sama dalam tabel gaji maka akan di inputkan NUll. Hasil, outputnya akan menjadi seperti ini : Naha di sana terdapat di dalam query dari wanda ada yang berisikan NULL itu karena data yang ada pada tabel gaji khusunya pada field ID dan nominal, tidak ada yang mempunyai nilai yang sama pada ID di tabel karyawan

INNER JOIN dalam SQL

Gambar
  JOIN adalah sebuah perinrah dala SQL yang mana digunakan untuk melakukan penggabungan atau lebih tabel dalam sebuah query yang di inputkan. Dengan menggunakan join kita dapat melakukan query SELECT ke beberapa tabel secara sekaligus. JOIN dilakukan kepada field yang mempunyai query yang sama antar tabel yang ingin do gabungkan.  Terdapat beberapa jenis JOIND di dalam SQL, antara lain :     1. INNER JOIN Adalah sebuah paremeter dalam perintah JOIN yang di gunakan untuk menggabungkan dua atau lebih tabel yang mempunyai nilai dan query yang sama di atara kedua tabel yang di pilih. Maka, dalam Inner JOIN hanya data yang mempunyai nilai atau kunci yang sama di atara keduanay yang akan di tampilkan sebagai outputnya, Sedangkan data yang tidak mempunyai kesamaan di antara kedua tabel tidak akan di tampilkan atau diabaikan. CONTOH = Sebelumnya saya sudah membuat 2 buah tabel yang mempunyai query dan field seperti gambar di bawah ini : Lalu saya akan melakukan JOIN antara ...

Create Index

Gambar
  Dalam mysql data akan di dimpan dalam bentuk seperti tabel biasa. Jika kita ingin mencari sebuah data di dalam database maka MYSQL akan melakukan pencarian dari baris pertama sampai akhir, yang artinya bila kita mempunyai baris yang ribuan ataupun jutaan proses pencarian data akan menjadi semakin lambat.  Untuk mengatasinya kita bisa menggunakan sebuah INDEX. dalam index data tidak akan di simpan seperti tabel biasa, melainkan data akan di simpan dengan struktur data B-Tree (Balancing-Tree).  Yang biasany data di simpan dalam tabel biasa dengan index akan data di simpan menjadi seperti gambar di atas.  Data akan di simpan sebagai perkolom. Dengan menggunakan index ini kita akan menjadi lebih mudah dan cepat untuk melakukan pencarian dan pengurutan sebuah kolom. Index bekerja dengan cara membuat entri untuk setiap nilai unik pada kolom yang diindeks dan menunjuk ke baris tabel yang sesuai dengan nilai itu. Ketika pencarian dilakukan, sistem database akan mencari mel...