Tutorial Belajar MySQL_ Cara Menggabungkan Tabel MySQL dengan INNER JOIN _ Dunia.pdf

download Tutorial Belajar MySQL_ Cara Menggabungkan Tabel MySQL dengan INNER JOIN _ Dunia.pdf

of 18

Transcript of Tutorial Belajar MySQL_ Cara Menggabungkan Tabel MySQL dengan INNER JOIN _ Dunia.pdf

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Tutorial Belajar MySQLPart 24: Cara

    Menggabungkan TabelMySQL (INNER JOIN)

    Sampai dengan tutorial sebelum ini, kita hanya menampilkanhasil dari satu tabel saja. Relasional Database adalahtentang kumpulan tabel yang saling berhubungan, dan dalamTutorial Belajar MySQL: Cara Menggabungkan Tabel MySQLdengan INNER JOIN ini kita akan mempelajari caramenyatukan hasil dari dua tabel atau lebih menggunakanquery SELECT..INNER JOIN.

    Mempersiapkan Tabel Sample:mata_kuliah dan daftar_dosenSebagai tabel sample untuk tutorial ini, saya masihmenggunakan tabel sample dari Tutorial Belajar MySQL:

    Category: Tutorial MySQL

    BELAJAR MYSQL DASAR CARA MENGGABUNGKAN TABEL MYSQL

    DATABASE PENGERTIAN INNER JOIN MYSQL

    PENGGABUNGAN TABEL MYSQL TUTORIAL TUTORIAL MYSQL

    - Main menu -

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Menampilkan Data dari Tabel MySQL (SELECT). Jika andaingin mencoba langsung query yang akan kita bahas, silahkanmengikuti petunjuk pembuatan tabel sample. Tabel kita akanterdiri dari tabel mata_kuliah dan tabel daftar_dosen.

    Tabel daftar_dosen

    NIP Nama Dosen No HP Alamat

    0160436012 Sabrina Sari 0812349900 Pekanbaru

    0260432002 Maya Ari Putri 0812345234 Palembang

    0275430005 Susi Indriani 0812656532 Bogor

    0480432066 Tia Santrini 0812451177 Padang

    0576431001 M. Siddiq 0812979005 Jakarta

    0770435006 Rubin Hadi 0812567678 Papua

    0869437003 Mustalifah 0812338877 Aceh

    1080432007 Arif Budiman 0812456345 Makasar

    Tabel mata_kuliah

    KodeMataKuliah

    NamaMatakuliah

    JumlahSKS Semester

    NipDosen

    MATDAS Matematika

    Dasar

    4 1 0160436012

    FISDAS Fisika Dasar 2 1 0480432066

    TEKKOM Teknik

    Kompilasi

    2 6 0480432066

    JARKOM Jaringan

    Komputer

    3 3 0770435006

    DTBASE Database 4 4 0275430005

    SISOPR Sistem

    Operasi

    2 4 0160436012

    MIKROP Mikro

    Prosesor

    2 5 0480432066

    Saya akan membahas sekilas kedua tabel diatas: tabeldaftar_dosen berisi data dari dosen, dimana kolom NIPberisi NIP dari dosen. Pada tabel mata_kuliah, berisi daftarmata kuliah. Yang perlu diperhatikan adalah kolom NIP dari

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    kedua tabel. Kolom NIP inilah yang akan kita gunakan untukmenggabungkan kedua tabel.

    Cara Menggabungkan TabelMySQL dengan INNER JOINTujuan dari menggabungkan tabel adalah untuk menyajikaninformasi secara lebih detail. Contohnya dari tabeldaftar_dosen dan tabel mata_kuliah diatas, tujuan kitaadalah menyajikan informasi mata kuliah sekaligus namadosen yang mengajar mata kuliah tersebut. Kita inginmenyajikan informasi yang berisi nama mata kuliah,jumlah SKS, dan nama dosen yang mengajar.

    Query INNER JOIN memiliki beberapa variasi, yaituSELECT..INNER JOIN..ON dan SELECT..INNERJOIN..USING. Kita akan membahasnya satu persatu.

    Cara Menggabungkan TabelMySQL dengan querySELECT..INNER JOIN..ONFormat dasar dari penulisan query SELECT..INNERJOIN..ON adalah:

    nama_kolom_tampil adalah nama dari kolom yang akankita tampilkan, bisa semua kolom dalam tabel, atauhanya kolom tertentu saja.

    nama_tabel_pertama adalah nama tabel pertama yangakan digabung.

    nama_tabel_kedua adalah nama tabel kedua yang akandigabung.

    nama_kolom_join_tabel_pertama adalah nama kolomyang akan digunakan sebagai join dari tabel pertama.

    nama_kolom_join_tabel_kedua adalah nama kolom yangakan digunakan sebagai join dari tabel kedua.

    Syarat untuk INNER JOIN adalah kedua tabel harusmemiliki sebuah kolom dengan nilai yang sama yang akankita gunakan dalam proses JOIN. Dalam contoh kita, kolomtersebut adalah kolom NIP dari tabel nama_dosen, dan kolomNIP_dosen dari tabel mata_kuliah. Perhatikan walaupunkeduanya berisi NIP, namun nama kolomnya berbeda.

    Query untuk SELECT..INNER JOIN..ON tabel mata_kuliah

    SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOIN nama_tabel_kedua ON nama_kolom_join_tabel_pertama = nama_kolom_join_tabel_kedua

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    dengan daftar_dosen adalah:

    Dari hasil query SELECT diatas, saya menggabungkan tabelmata_kuliah dan daftar_dosen untuk mendapatkan tampilanseluruh mata kuliah, jumlah sks, dan nama dosen yangmengajar. Kita menggunakan tabel mata_kuliah sebagaitabel pertama, dan tabel daftar_dosen sebagai tabelkedua.

    Cara Menggabungkan TabelMySQL denganSELECT..INNER JOIN..USINGCara JOIN kedua adalah menggunakan USING sebagaipengganti ON untuk query INNER JOIN.

    Format dasar dari penulisan query SELECT..INNERJOIN..USING adalah:

    nama_kolom_tampil adalah nama dari kolom yang akankita tampilkan, bisa semua kolom dalam tabel, atauhanya kolom tertentu saja.

    nama_tabel_pertama adalah nama tabel pertama yangakan digabung.

    nama_tabel_kedua adalah nama tabel kedua yang akandigabung.

    nama_kolom_join adalah nama kolom yang akan

    1234567891011121314

    mysql> SELECT nama_matkul,jumlah_SKS,nama_dosen FROM mata_kuliahINNER JOIN daftar_dosen ON NIP_dosen=NIP;+-------------------+------------+---------------+| nama_matkul | jumlah_SKS | nama_dosen |+-------------------+------------+---------------+| Database | 4 | Susi Indriani || Fisika Dasar | 2 | Tia Santrini || Jaringan Komputer | 3 | Rubin Hadi || Matematika Dasar | 4 | Sabrina Sari || Mikro Prosesor | 2 | Tia Santrini || Sistem Operasi | 2 | Sabrina Sari || Teknik Kompilasi | 2 | Tia Santrini |+-------------------+------------+---------------+7 rows in set (0.00 sec)

    SELECT nama_kolom_tampil FROM nama_tabel_pertama INNER JOINnama_tabel_kedua USING (nama_kolom_join)

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    digunakan sebagai join.

    Syarat untuk INNER JOIN..USING adalah kedua tabelharus memiliki nama kolom yang sama. Dalam contoh kita,kolom tersebut adalah kolom NIP. Namun karena nama kolomNIP untuk tabel mata_kuliah adalah NIP_dosen, sedangkanpada kolom daftar_dosen kolom NIP hanya NIP saja, makakita harus menyamakannya. Untuk hal ini saya memutuskankedua kolom akan bernama NIP_dosen.

    Setelah kedua kolom NIP bernama sama, saatnya kitamengabungkan kedua tabel ini

    Hasilnya sama persis dengan SELECT..INNER JOIN..ON,hanya berbeda cara penulisan.

    Di dalam MySQL, kata INNER JOIN dapatdiganti dengan CROSS JOIN, atau hanya JOINsaja. Ketiga kata kunci ini memiliki fungsi yangsama. MySQL menyediakannya agar dapatkompatible dengan SQL dari RDBMS lainnyaseperti ORACLE dan MS SQL.

    Misalnya untuk query kita diatas, dapat juga ditulismenjadi

    mysql> ALTER TABLE daftar_dosen CHANGE NIP NIP_dosen CHAR(10);Query OK, 8 rows affected (0.08 sec)Records: 8 Duplicates: 0 Warnings: 0

    1234567891011121314

    mysql> SELECT nama_matkul, jumlah_SKS, nama_dosenFROM mata_kuliah INNER JOIN daftar_dosen USING (NIP_dosen);+-------------------+------------+---------------+| nama_matkul | jumlah_SKS | nama_dosen |+-------------------+------------+---------------+| Database | 4 | Susi Indriani || Fisika Dasar | 2 | Tia Santrini || Jaringan Komputer | 3 | Rubin Hadi || Matematika Dasar | 4 | Sabrina Sari || Mikro Prosesor | 2 | Tia Santrini || Sistem Operasi | 2 | Sabrina Sari || Teknik Kompilasi | 2 | Tia Santrini |+-------------------+------------+---------------+7 rows in set (0.00 sec)

    mysql> SELECT nama_matkul, jumlah_SKS, nama_dosenFROM mata_kuliah CROSS JOIN daftar_dosen USING (NIP_dosen);

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Cara Penulisan Nama Kolom:Nama_Tabel.Nama_KolomSetelah kita merubah nama kolom NIP menjadi NIP_dosenpada tabel daftar_dosen, sekarang tiap tabel memiliki namakolom yang sama, yakni NIP_dosen. Jika kita menjalankankembali query SELECT..INNER JOIN..ON dengan namakolom ini, MySQL akan mengeluarkan error:

    Dari pesan error yang terjadi, sebenarnya MySQL bingungdalam memilih kolom. Query ON NIP_dosen=NIP_dosenmenjadi ambigu karena kedua tabel kita memiliki nama kolomyang sama.

    Untuk mengatasi ambiguitas ini, MySQL mengharuskan kitasecara eksplisit menyebutkan nama tabelnya. Cara penulisanini menggunakan tanda titik sebagai pemisah:

    Misalkan untuk merujuk pada kolom NIP_dosen pada tabelmata_kuliah, maka penulisannya menjadi:

    Sehingga query SELECT..INNER JOIN..ON yang benarmenjadi:

    123

    mysql> SELECT nama_matkul,jumlah_SKS,nama_dosen FROM mata_kuliah INNER JOIN daftar_dosen ON NIP_dosen=NIP_dosen;ERROR 1052 (23000): Column 'NIP_dosen' in on clause is ambiguous

    Nama_Tabel.Nama_Kolom

    Mata_kuliah.NIP_dosen

    1234567891011121314

    mysql> SELECT nama_matkul,jumlah_SKS,nama_dosen FROM mata_kuliahINNER JOIN daftar_dosen ON mata_kuliah.NIP_dosen=daftar_dosen.NIP_dosen+-------------------+------------+---------------+| nama_matkul | jumlah_SKS | nama_dosen |+-------------------+------------+---------------+| Database | 4 | Susi Indriani || Fisika Dasar | 2 | Tia Santrini || Jaringan Komputer | 3 | Rubin Hadi || Matematika Dasar | 4 | Sabrina Sari || Mikro Prosesor | 2 | Tia Santrini || Sistem Operasi | 2 | Sabrina Sari || Teknik Kompilasi | 2 | Tia Santrini |

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    16 responses on TutorialBelajar MySQL Part 24: CaraMenggabungkan Tabel MySQL(INNER JOIN)

    Rizky Hanafiah says:

    03 Feb 14 at 9:29 AM

    Reply

    Query SELECT..INNER JOIN ini akan sering kita gunakanuntuk menampilkan data dari beberapa tabel. Dalammendesain database, sedapat mungkin kita mengeleminasidata yang redundan (sama) dari satu tabel besar menjadibeberapa tabel kecil, lalu menggabungkannya pada saatmenampilkan data.

    DalamlanjutantutorialbelajarMySQLberikutnya,kita akan

    membahas tentang cara menghapus data dari tabel MySQLdengan query DELETE.

    Related posts:Tutorial Belajar MySQL Part 27: Cara MenggantiTampilan Nama Kolom & Tabel (Alias)

    Tutorial Belajar MySQL Part 26: Cara Mengubah dataTabel MySQL (query UPDATE)

    Tutorial Belajar MySQL Part 25: Cara Menghapus Barisdari Tabel MySQL (DELETE)

    Tutorial Belajar MySQL Part 21: Cara Menampilkan Datadari Tabel MySQL (SELECT)

    Tutorial Belajar MySQL Part 22: Pencarian Data dariTabel MySQL (SELECT..LIKE)

    +-------------------+------------+---------------+7 rows in set (0.00 sec)

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Kak mau nanya kalo misalnya saya punya duatabel LOAD sama CSR. Nah, dalam tabel loadisinya npk dan nama lalu di csr isinya jobowner. Saya ingin membuat query denganmemunculkan job owner tetapi dengan isi namakak. bagaimana ya?

    Andre says:23 Feb 14 at 6:21 AMTerimakasih atas kunjungannya Rizky,

    Maksudnya agar bisa menampilkan nama dari tabel loaddan job owner dari tabel csr y?

    Agar bisa digabungkan, harus ada sebuah kolom (field)yang berfungsi sebagai penghubung. Misalnya di tabelload ada kolom nama npk dan nama, nah kolom npk inibisa kita gunakan sebagai penghubung (atau dalam teoridatabase disebut sebagai primary key),sehingga di tabelcsr ada kolom npk dan job owner.

    Untuk menghubungkan keduanya, tinggal memanggilquery:SELECT nama,job owner FROM load INNER JOIN csrON npk=npk;

    Semoga bisa membantu

    Reply

    Reza Twezer says:

    01 Apr 14 at 8:59 PM

    perbedaannya INNER JOIN dg LEFT JOIN danRIGHT JOIN apa?

    Reply

    Andre says:06 Apr 14 at 6:40 AMPerbedaan antara INNER JOIN, LEFT JOIN dan RIGHTJOIN berada pada cara penanganan data yang tidak adapasangannya, saya memang belum sempat membuatartikel untuk contoh perbedaan ketiganya, namun untuksementara, reza bisa membaca artikel rekan kita ini:

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Perbedaan INNER JOIN, LEFT JOIN dan RIGHT JOIN

    Reply

    cashonlin3 says:

    12 Apr 14 at 2:33 PM

    Terima kAsihsaya mau bertanya :saya punya tiga tabel : pertama tabelmitra(idmitra,nama,idjab,idstatus)kedua tabel jabatan (idjab,jabatan)ketiga tabel status (idstatus, status)bagaimana cara saya menggabungkan ketiganyadengan inner join?

    terima kasih

    Reply

    Anonymous says:

    08 May 14 at 5:05 PM

    sore gan ane punya permasalahan denganmysql, ilustrasinya gini gan

    ane punya 2 table dalam satu database yaitutabel a dan tabel b dengan field yang akandiambil yaitunopol, jenis, dan jparkir dari tabel a, dan udahada datanya.

    gimana caranya semua data salah satu nopoldari tabel a dapat terdeteksi secara otomatis ditabel b (jenis dan jparkir) nya ketika ane insertsalah satu data nopol yang sudah terdaftar ditabel a seperti (D3884F) ke tabel b ya gan?

    maaf kalo pertanyaanya agak bikinmembingungkan ya gan nubi problem nih

    Reply

    Andre says:08 May 14 at 10:04 PMKalau menurut saya, hal ini lebih cocok di desain di sisiaplikasi, bukan dari dalam MySQL. Boleh tauaplikasi yang dibuat menggunakan apa? kalaumenggunakan PHP, kira-kita solusinya sbb:

    1. User menginput nopol D3884F , simpan di variabel :$nopol2. Ambil data dari tabel a dimana nopol adalah D3884F :SELECT jenis, jparkir FROM a WHERE nopol=$nopol.3. Simpan hasil query tabel a = jenis di $jenis, jparkir di

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    $jparkir.4. Masukkan ketiga variabel tersebut ke dalam tabel b :INSERT INTO b VALUES ($nopol, $jenis, $jparkir)

    Mudah-mudahan bisa membantu

    Reply

    tettapatron says:

    09 May 14 at 10:21 AM

    saya pakai netbeans mas agar lebih jelasnyabegini alurnya, saat user menginputkan nopoldan jenis kendaraan kedua veriabel akantersimpan langsung ke tabel b yang saya berinama tabel parkir (masalah terpecahkan).permasalahannya disini bagaimana agar variabeljparkir dapat secara otomatis terbaca dantersimpan ke tabel b sesuai data yang ada ditabel a, yang memiliki 3 field yaitu, Nopol,jparkir(member dan nonmember) dan jenis(jeniskendaraan) ini dimaksudkan agar saat diketahuijika jparkir adalah member maka total biaya freedan jika non member dikenakan tarif yang telahditentukan

    terimakasih sebelumnya mas

    Reply

    Andre says:10 May 14 at 9:56 AMKalau melihat proses yang akan dijalankan, menurut sayapada saat user menginput nopol dan jenis kendaraan,jangan langsung dimasukkan kedalam database, namunditampung dulu di dalam sebuah variabel. Nilai inputaninilah yang akan diproses terlebih dahulu melalui bahasapemograman yang digunakan (apakah itu PHP, Java,atau yang lainnnya).

    Langkah yang digunakan sama seperti jawaban sayasebelumnya, yaitu cari dari tabel a apakah ada nopolyang diinput oleh user. Jika ada (yang berarti user adalahmember), ambil nilai jparkirnya, dan baru lakukan input ketabel b (nopol, jparkir, dan jenis), namun jika pada saatpencarian tidak ada satupun nopol yang diinput terdapatdi dalam tabel a, dapat dipastikan user adalah pelangganbaru, dan lakukan input ke tabel b dengan nilaijparkir=nonmember :)

    Reply

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    arif fernando says:

    17 Jul 14 at 9:18 PM

    hallo gan,,, numpang nanya,, saya mempunyai 5tabel yaitu, a,b,c,d,e bgaimana caramenggabungkannya dan ddlam nya mempunyaikolom yg sama yaitu nisn,, mohon bantuannya ,terimakasih

    Reply

    basuki rosyidi says:

    05 Sep 14 at 11:34 AM

    mas, kalau dalam satu tabel dilakukan operasiperkalian antar tabel dalam satu tabel danhasilnya akan disimpan dalam field yang laindalam tabel yang sama bagaimana? maturnuwon

    Reply

    Andre says:09 Sep 14 at 5:39 PMMaksudnya perkalian antar field dalam satu tabel ya?

    Kalau data tabel belum terisi, pada saat menginput datakita bisa langsung membuat operasinya untuk disimpan didalam field hasil.

    Misalkan tabel angka dengan 3 field: angka1, angka2 danhasil. Pada saat INSERT, kita bisa membuat queryberikut:

    INSERT into angka values (4, 7, 4*7);

    Namun jika tabel sudah ada, dan field angka1 danangka2 sudah terisi, namun field hasil masih kosong (ataunull), maka kita bisa menggunakan query UPDATEseperti berikut ini:

    UPDATE angka SET hasil= angka1*angka2;

    Semoga bisa membantu,.. :)

    Reply

    vincmeister says:

    23 Nov 14 at 11:58 AM

    halo, saya mau nanya, kalo menggunkan innerjoin dalam 1 table (wordpress) gimana ya?+-++++-+| id | form_id | element_value | element_label |group_id |

    Reply

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    +-++++-+| 1 | 1 | Jim | first | 1 || 1 | 2 | Carey | last | 1 || 1 | 3 | Male | gender | 1 || 1 | 4 | 34 | age | 1 || 1 | 1 | John | first | 2 || 1 | 2 | Doe | last | 2 || 1 | 3 | Male | gender | 2 || 1 | 4 | 22 | age | 2 || 1 | 1 | Vick | first | 3 || 1 | 2 | Zoo | last | 3 || 1 | 3 | Female | gender | 3 || 1 | 4 | 43 | age | 3 |+-++++-+

    mau dijadikan tabel dengan format -first-last-gender-age-row to column maksudnya, mohon bantuannya,thank you

    Andre says:24 Nov 14 at 3:14 PMMohon maaf mas, untuk saat ini saya belum bisamembantu karena kode MySQL yang diperlukan cukuprumit. Sebagai alternatif solusi, silahkan membaca kasusyang sama di stackoverflow:http://stackoverflow.com/questions/16568228/how-to-transpose-mysql-table-rows-into-columns. Terima kasih :)

    Reply

    Dika says:

    10 Dec 14 at 5:16 PM

    mas.. codingSELECT id_penyakit, nama_penyakitFROM cf INNER JOIN penyakit ONcf.id_penyakit=penyakit.id_penyakit whereid_penyakit = P1masih timbul pesan error ambigu, salahnyadimana y ?

    Reply

    Andre says:10 Dec 14 at 10:23 PMMasalahnya terletak di kolom id_penyakit gan.

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Leave a ReplyYour email address will not be published.

    Comment

    You may use these HTML tags and attributes:

    Kolom id_penyakit ada di kedua tabel, sehinggaMySQL bingung mau menggunakan kolomid_penyakit dari tabel yang mana. (Errornya terdapatpada bagian SELECT id_penyakit, dan bagian whereid_penyakit = P1)

    Solusinya, kita harus memberitahu MySQL bahwa kolomid_penyakit itu adalah milik tabel cf, atau milik tabelpenyakit dengan menulisnya menjadi: cf.id_penyakitatau penyakit.id_penyakit.

    Sebagai contoh, jika yang dimaksud adalah kolomcf.id_penyakit, query tersebut bisa ditulis ulangmenjadi:SELECT cf.id_penyakit, nama_penyakit FROMcf INNER JOIN penyakit ONcf.id_penyakit=penyakit.id_penyakit wherecf.id_penyakit = P1;

    Semoga bisa membantu :)

    Reply

    Name

    Email

    Website

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    List Tutorial Duniailkom

    Notify me of follow-up comments by email.

    Notify me of new posts by email.

    Tutorial HTML

    Tutorial PHP

    Tutorial MySQL

    Tutorial CSS

    Tutorial JavaScript

    Tutorial WordPress

    Duniailkom Blog

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Teori Dasar MySQL

    Cara Instalasi MySQL

    Query Dasar MySQL

    1. Keunggulan MySQL

    2. Sejarah MySQL

    3. Pengertian Database

    4. Relational Database

    5. Pengertian SQL

    6. Cara Install MySQL

    7. Setting MySQL (my.ini)

    8. MySQL Server

    9. MySQL Client

    10. Penulisan Query

    11. Membuat Database

    12. Membuat Tabel

    13. Tipe Data Numerik

    14. Tipe Data String

    15. Tipe Data Date

    16. Tipe Data ENUM

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Pembuatan User MySQL

    17. Atribut Tipe Data

    18. Alter Table MySQL

    19. Query Insert

    20. Insert dari File

    21. Query Select MySQL

    22. Query Like MySQL

    23. Regular Expression

    24. Inner Join Tabel

    25. Query Delete

    26. Query Update

    27. Query Alias (AS)

    28. Query Disctinct

    29. Privileges MySQL

    30. Create User MySQL

    31. Query Grant

    32. Jenis Hak Akses

    33. Query Show Grants

    34. Query Revoke

    35. Grant Option

    36. Fungsi Hashing

    37. Merubah Password

    38. Reset Password root

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Duniailkom RSS

    RSS - Posts

    Tentang DuniaIlkomDuniailkom adalah situs belajar ilmu komputer, diharapkanduniailkom.com akan dapat menjadi media belajar dan salingberbagi tentang programming, hardware, maupun toeri seputarilmu komputer.

    Saat ini Duniailkom masih fokus dalam artikel tutorial belajarHTML, CSS , PHP dan MySQL. Kedepannya, dengan dukunganrekan-rekan semua duniailkom akan semakin lengkap dan lebihupdate dalam menyajikan bahan tutorial lain untuk kita semua.

    Tags

    List Tutorial

    Sejarah tag th tag HTML tag caption tag thead tag tfoot

    tag tbody tag colgroup tag col atribut rules atribut width

    pengertian php PHP adalah perkembangan php php 5.5.7

    install php xampp 1.8.3 Pengertian Localhost folder htdoc

    menjalankan php

    Tutorial HTML

    Tutorial PHP

    Tutorial MySQL

    Tutorial CSS

    Tutorial JavaScript

  • Tutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    http://www.duniailkom.com/tutorial-belajar-menggabungkan-tabel-mysql-dengan-inner-join/[12/13/2014 2:21:14 PM]

    Tutorial WordPress

    Duniailkom Blog

    2014 Dunia Ilkom. All Rights Reserved.

    Terms of Use Disclaimer Privacy Policy Contact Us About Us

    duniailkom.comTutorial Belajar MySQL: Cara Menggabungkan Tabel MySQL dengan INNER JOIN | Dunia Ilkom

    wtZGVuZ2FuLWlubmVyLWpvaW4vAA==: select0:

    wtZGVuZ2FuLWlubmVyLWpvaW4vAA==: form3: comment: author: email: url: subscribe_comments: 0subscribe_blog: 0submit:

    wtZGVuZ2FuLWlubmVyLWpvaW4vAA==: form1: s: submit: