Join Pada MySQL

Join adalah operator pada MySQL yang digunakan untuk menampilkan record atau beberapa kolom tertentu ke lebih dari satu tabel dengan menggunakan statement SELECT.

Bentuk Umum Join:
SELECT FROM table1.column1, table1.column2, table2.column1, table2.column2
FROM table1, table2
WHERE <condition>

Contoh Pemakaian Operator Join: Step 1. Buat Tabel Users.
CREATE TABLE users(
id_user int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,
nm_user VARCHAR(40) NOT NULL) ENGINE = INNODB;
Step 2. Insert Record Ke Tabel Users.
INSERT INTO users VALUES(NULL,'etap');
INSERT INTO users VALUES(NULL,'iqbal');
INSERT INTO users VALUES(NULL,'thomas');
Step 3. Tampilkan Record Pada Tabel Users.
SELECT * FROM users;
Step 4. Buat Tabel Status.
CREATE TABLE status( 
id_status int(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,
status VARCHAR(256) NOT NULL,
id_user INT(10) NOT NULL,
FOREIGN KEY(id_user) REFERENCES users(id_user) ON DELETE CASCADE ON UPDATE CASCADE) ENGINE = INNODB;
Step 5. Insert Record Ke Tabel Status.
INSERT INTO status VALUES(NULL,'broken heart...',2);
INSERT INTO status VALUES(NULL,'ngoding sampe mampus',1);
INSERT INTO status VALUES(NULL,'lagi menghayal jadi PNS',2);
INSERT INTO status VALUES(NULL,'gw master VB.NET',3);
INSERT INTO status VALUES(NULL,'PI tinggal di jilid..!!',1);
Step 6. Tampilkan Record Pada Tabel Status.
SELECT * FROM status;
Step 7. Join Tabel Users dengan Tabel Status:
SELECT nm_user,status FROM users,status
WHERE users.id_user = status.id_user;

0 comments:

Post a Comment