Rabu, 09 Januari 2013

SQL (MySQL) JOIN Syntax


Pada bahasa SQL, operasi join atau penggabungan "menyamping" antar table adalah operasi dasar database relasional yang sangat penting. Untuk mendukung perancangan database resional yang baik, berikut adalah penjelasan dan ilustrasi mengenai join ini.
Tipe / Jenis JOIN TABLE pada MySQL 5.0

Pada MySQL ada beberapa tipe JOIN seperti bahasa SQL pada umumnya. Namun ada beberapa yang merupakan dialek khusus atau memiliki perbedaan sifat dengan standar SQL.

Jika Anda telah memahami fungsi join pada database relasional untuk menghubungkan berbagai table, maka artikel berikut akan menjelaskan dan menunjukkan contoh penggunaan variasi join pada MySQL versi 5.0. JOIN sendiri merupakan konstruksi bahasa yang tidak bisa berdiri sendiri, biasanya berupa klausa pada bagian referensi table pada SELECT, UPDATE atau DELETE statement.

Berikut adalah TABLE JOIN yang ada pada MySQL :
  • ·         INNER JOIN
  • ·         CROSS JOIN - identik dengan INNER JOIN
  • ·         OUTER JOIN
  • ·         STRAIGHT JOIN
  • ·         INNER JOIN


INNER JOIN

INNER JOIN adalah tipe join yang akan kita bahas pertama. Tipe join ini akan mengambil semua row dari table asal dan table tujuan dengan kondisi nilai key yang terkait saja - jika ada, dan jika tidak maka row tersebut tidak akan muncul.

Kalau tidak terdapat kondisi key terkait antar table, maka semua row dari kedua table dikombinasikan.

Syntax dari INNER JOIN adalah sebagai berikut :
table_reference [INNER] JOIN table_factor [join_condition]

Terlihat bahwa keyword INNER boleh digunakan secara eksplisit atau tidak. Jika tidak digunakan maka konstruksi JOIN tanpa keyword lain dianggap sebagai INNER JOIN.

Secara pengerjaan relasi hampir sama dengan klusa WHERE
WHERE table1.referensiID = table2.referensiID
CROSS JOIN
CROSS JOIN identik dengan INNER JOIN pada MySQL 5.0. Pembahasannya sama dengan INNER JOIN, dan karena klausa ini jarang dipakai maka tidak diulangi lagi disini.

OUTER JOIN
OUTER JOIN merupakan tipe join yang mencari referensi data dari suatu table sumber ke table lain dengan tidak menghilangkan data sumber apabila referensi tidak diketemukan.

Untuk menggunakan tipe OUTER JOIN maka perlu memperhatikan beberapa hal berikut :

Perlu dibedakan antara table sumber dan table referensi, ini ditentukan dengan cara menspesifikasikan kedudukan table sumber apakah di kiri (LEFT) atau di kanan (RIGHT).

Jika tidak ada data dari table referensi yang cocok dengan kondisi join maka hanya data dari table sumber yang ditampilkan tetapi kolom-kolom table referensi akan berisi null.


LEFT JOIN
Operasi left join akan menampilkan semua isi tabel sisi kiri, walaupun data di pasangan joinnya yang disisi kanan nilainya tidak sama ataupun berisi null.

RIGHT JOIN
Operasi right join akan menampilkan semua isi tabel sisi kanan, walaupun data di pasangan joinnya yang di sisi kiri nilainya tidak sama ataupun berisi null.

STRAIGHT_JOIN
STRAIGHT_JOIN merupakan pengganti keyword JOIN pada MySQL yang digunakan untuk "memaksa" proses join table dari kiri (LEFT) ke kanan (RIGHT).

Join adalah penggabungan table yang dilakukan melalui kolom / key tertentu yang memiliki nilai terkait untuk mendapatkan satu set data dengan informasi lengkap. Lengkap disini artinya kolom data didapatkan dari kolom-kolom hasil join antar table tersebut.

Join diperlukan karena perancangan table pada sistem transaksional kebanyakan di-normalisasi, salah satu alasannya untuk menghindari redundansi.

Pizza Hut




Website “Pizza Hut”

          Pizza Hut adalah restoran berantai dan waralaba makanan internasional yang mengkhususkan dalam pizza. Perusahaan ini didirikan pada 1958 oleh dua mahasiswa, Dan dan Frank Carney di Wichita, Kansas. Dia dibeli oleh PepsiCo, Inc. pada 1977. Pizza Hut sekarang ini merupakan restoran pizza berantai terbesar di dunia, dengan hampir 12.000 restoran, kios pengantaran-ambil ke luar di lebih dari 86 negara.

Pizza Hut hadir di Indonesia untuk pertama kalinya pada tahun 1984, dan merupakan restoran pizza pertama di Indonesia. Saat ini, Pizza Hut mudah ditemui di kota-kota besar di seluruh Indonesia. Pemegang hak waralaba tunggal di Indonesia ialah PT Sari Melati Kencana.

Restoran pertama Pizza Hut dinamai Pizza Hut dan dibuka pada tahun 1958 di Wichita, Kansas, Amerika Serikat oleh James McLamore dan David Edgerton, keduanya adalah alumni dari Cornell University School of Hotel Administration.


Dan dan Frank Carney




Dari sebuah kedai pizza kecil dan sederhana, Pizza Hut tumbuh menjadi jaringan restoran pizza terbesar di dunia dengan lebih dari 5.600 restoran di 97 negara.
  
Di Indonesia, Pizza Hut membuka restoran pertamanya tahun 1984 di Gedung Djakarta Theatre, daerah Thamrin, Jakarta. Tahun 2000, restoran Pizza Hut pertama ini dipindahkan ke Gedung Cakrawala di area yang sama, hingga sekarang. Kini, Pizza Hut mempunyai lebih dari 200 restoran yang tersebar di 22 propinsi di Indonesia, dari Aceh hingga Abepura.

Nilai-nilai Organisasi Pizza Hut

Pizza Hut Indonesia menjadikan 4 nilai berikut sebagai dasar dalam menjalankan organisasi, juga dalam membangun relasi dengan pelanggan, mitra usaha dan pemegang saham.
         
Integritas
Kita jujur dalam berpikir dan bekerja, dapat dipercaya, tulus dan bersikap profesional saat berhubungan dengan rekan kerja, pelanggan dan para supplier.

Keunggulan
Kita melakukan pekerjaan yang lebih dari sekedar panggilan tugas, melakukan lebih dari apa yang diharapkan orang lain. Kita terus berjuang untuk perbaikan dan teliti dalam segala hal. Jalankan tugas dengan rela dan hadapi segala tantangan yang ada untuk mencapai standar yang tertinggi.

Pertumbuhan Usaha
Kita akan mengembangkan diri dan memperoleh keuntungan dengan cara menjadi ‘Casual Dining Restaurant’ yang terbaik. Kita berjuang untuk meningkatkan kemampuan dan pengetahuan, berbagi keterampilan dan belajar bersama dengan rekan kerja kita, sehingga kita berkembang bersama, baik secara individu maupun organisasi.

Keuntungan
Kami selalu berusaha sedapat mungkin memberikan keuntungan kepada para pemegang saham dengan pengawasan dan peningkatan usaha penjualan.

Pelayanan untuk pemesanan Pizza Hut tersebut sudah dapat dengan berbagai macam dengan cara memesan dan makan di restoran, memesan di restoran dan bawa pulang, memesan dengan menggunakan telepon setelah itu diambil di restoran yang di tuju dan dibawa pulang atau dengan meminta untuk diantarkan sampai rumah.

Untuk memesan menu dengan melalui delivery pelanggan sudah sangat terbantu dan dengan dapat melihat menu melalui brosur yang diberikan oleh Pizza Hut atau dapat melihatnya melalui Website resmi dari Pizza Hut.

Usaha restoran ini sangat memperhatikan pentingnya teknologi dalam pemasaran dan penjualan produknya. Semua teknologi yang dimanfaatkan antara lain alat telekomunikasi seperti TV menjadikannya sebagai alat periklanan produknya, jejaring social yang berkaitan dengan dunia internet dan taklupa media baca online maupun selembaran kertas.