Language) – MySQL
(Bagian 3: Table Joins)
table_reference STRAIGHT_JOIN
table_factor
table_reference STRAIGHT_JOIN
table_factor ON conditional_expr
Syntax:
table_reference LEFT [OUTER] JOIN
table_reference ON join_condition
Menampilkan record yang cocok
dengan tabel sebelah kanan.
Syntax:
table_reference RIGHT [OUTER]
JOIN table_reference ON
join_condition
Table Joins
Selain beberapa jenis join di atas, anda juga
bisa menggunakan konsep join tabel yang
sangat sederhana yaitu dengan cara:
SELECT help_relation.help_keyword_id,
help_keyword.name from
help_keyword,help_relation
WHERE
help_keyword.help_keyword_id=help_relatio
n.help_keyword_id;
INNER/CROSS JOIN
SELECT * FROM help_keyword INNER JOIN
help_relation;
SELECT help_relation.help_keyword_id,
help_keyword.name from help_keyword INNER JOIN
help_relation
WHERE
help_keyword.help_keyword_id=help_relation.help_keyw
ord_id;
SELECT help_relation.help_keyword_id,
help_keyword.name from help_keyword CROSS JOIN
STRAIGHT_JOIN
SELECT * FROM help_keyword
STRAIGHT_JOIN help_relation;
SELECT help_relation.help_keyword_id,
help_keyword.name from help_keyword
STRAIGHT_JOIN help_relation ON
help_keyword.help_keyword_id=help_relation.
help_keyword_id;
LEFT/RIGHT [OUTER] JOIN
SELECT help_relation.help_keyword_id,
help_keyword.name from help_keyword
LEFT JOIN help_relation ON
help_keyword.help_keyword_id=help_relation.
help_keyword_id;
SELECT help_relation.help_keyword_id,
help_keyword.name from help_keyword
RIGHT OUTER JOIN help_relation ON
help_keyword.help_keyword_id=help_relation.
help_keyword_id;
NATURAL LEFT/RIGHT [OUTER]
JOIN
SELECT help_relation.help_keyword_id,
help_keyword.name from help_keyword
NATURAL RIGHT JOIN help_relation WHERE
help_keyword.help_keyword_id=help_relation
.help_keyword_id;
SELECT help_relation.help_keyword_id,
help_keyword.name from help_keyword
NATURAL LEFT OUTER JOIN help_relation
WHERE
help_keyword.help_keyword_id=help_relation