3 Cara INNER JOIN di MySql
Misal kita mempunyai table “game” dan “category”
CREATE TABLE `game` (
`game_id` smallint(5) unsigned NOT NULL auto_increment,
`category_id` tinyint(3) unsigned NOT NULL default '0',
`title` varchar(32) NOT NULL default '',
PRIMARY KEY (`game_id`)
)
CREATE TABLE `category` (
`category_id` tinyint(3) unsigned NOT NULL auto_increment,
`name` varchar(16) NOT NULL default '',
`status` enum('inactive','active') NOT NULL default 'inactive',
PRIMARY KEY (`category_id`),
KEY `name` (`name`)
)
Untuk table tersebut tiga cara untuk INNER JOIN di mysql adalah:1. SELECT * FROM game g INNER JOIN category c WHERE g.category_id = c.category_id
2. SELECT * FROM game g INNER JOIN category c ON(g.category_id = c.category_id)
3. SELECT * FROM game g INNER JOIN category c USING(category_id)Saya sendiri lebih suka bentuk ke-3 (lebih sedikit ngetiknya), tapi untuk menggunakan bentuk ke-3 ini nama field yang menghubungkan kedua tabel tersebut harus sama.
Keren Mbak Bro (y)
BalasHapus