MySQL: Menampilkan Beberapa Tabel


MENAMPILAKAN BEBERAPA TABLE MENGGUNAKAN KLAUSA SELECT

Untuk menampilkan data dari beberapa tabel dapat dilakukan menggunakan Klausa SELECT, bentuk umumnya sebagai berikut:

Bentuk Umum

SELECT daftar_field
 FROM nama_tabel1, nama_tabel2
 WHERE nama_tabel1.nama_field = nama_tabel1.nama_field

Contoh:

Tampilkan field nama_fakultas dan nama_prodi

SELECT nama_fakultas, nama_prodi
 FROM tb_fakultas, tb_prodi
 WHERE tb_fakultas.kode_fakultas = tb_prodi.kode_fakultas

Penjelasan:

pada klausa WHERE menggunakan kode_fakultas dikarenkan field ini ada dikedua tabel tersebut dan merupakan penghubung.

Untuk menambahkan syarat tertentu maka dapat menambahkan klausa AND

Contoh:

Tampilkan kode_prodi, nama_prodi, nama_fakultas dimana kode_fakultas = 3.

SELECT kode_prodi, nama_fakultas, nama_prodi
 FROM tb_fakultas, tb_prodi
 WHERE tb_fakultas.kode_fakultas = tb_prodi.kode_fakulta
 AND tb_fakultas.kode_fakultas = ‘3’;

MENAMPILAKAN BEBERAPA TABLE MENGGUNAKAN KLAUSA INNER JOIN

Untuk menampilkan data dari beberapa tabel dapat dilakukan menggunakan Klausa INNER JOIN, bentuk umumnya sebagai berikut:

SELECT daftar_field 
FROM nama_tabel_1 
INNER JOIN nama_tabel_2 
ON nama_tabel_1.nama_field = nama_tabel_2.nama_field

Contoh:

Tampilkan field nama_fakultas dan nama_prodi

SELECT nama_fakultas, nama_prodi
FROM tb_fakultas
INNER JOIN tb_prodi
ON tb_fakultas.kode_fakultas = tb_prodi.kode_fakultas;

Untuk menambahkan syarat tertentu maka dapat menambahkan klausa AND

Contoh:

Tampilkan kode_prodi, nama_prodi, nama_fakultas dimana kode_fakultas = 3.

SELECT nama_fakultas, nama_prodi
FROM tb_fakultas
INNER JOIN tb_prodi
ON tb_fakultas.kode_fakultas = tb_prodi.kode_fakultas
WHERE tb_fakultas.kode_fakultas = ‘3’;
Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s