如何将mysql join加入到我的结果中

时间:2014-10-31 16:46:58

标签: php mysql

我有两个表,一个是tag_names,通过外键g_id.i连接到TABLE组。使用mysql JOIN进行3个不同的选择查询,输出在图(a)中fig(a)

此处表tag_names为:
table tag_names

请告诉我mysql JOIN在我的结果中是如何工作的

1 个答案:

答案 0 :(得分:1)

这是一篇关于MySQL Joins的好文章:http://www.sitepoint.com/understanding-sql-joins-mysql-database/

请记住,在g_id上连接两个表时,MySQL将会产生所有可能的行。

此结果将为您提供两个表中的所有可能的连接:

SELECT * FROM `tag_names` 
LEFT JOIN `groups` on `groups`.`g_id` = `tag_names`.`g_id` LIMIT 5

虽然这个会按g_id

对两个表进行分组
SELECT * FROM `tag_names` 
LEFT JOIN `groups` ON `groups`.`g_id` = `tag_names`.`g_id` GROUP BY `g_id` LIMIT 5