MySQL-连接2个表和组值

MySQL-连接2个表和组值,mysql,sql,join,Mysql,Sql,Join,我在这方面得到了一些很好的帮助,比如一些棘手的事情,所以我想让你们看看这是否可行 我在MySQL中有两个表。。公司和资源 公司可以拥有多种资源。。所以 company -------- companyId (primary/auto inc) companyName resources --------- resourceId (primary/auto inc) companyId resourceName 我想查询这两个表并将其分组,使结果如下所示 例如 Company Name Re

我在这方面得到了一些很好的帮助,比如一些棘手的事情,所以我想让你们看看这是否可行

我在MySQL中有两个表。。公司和资源

公司可以拥有多种资源。。所以

company
--------
companyId (primary/auto inc)
companyName

resources
---------
resourceId (primary/auto inc)
companyId
resourceName
我想查询这两个表并将其分组,使结果如下所示

例如

Company Name
 ResourceName1
 ResourceName2
 ResourceName3
Company Name
 Resource Name4
 Resource Name5
Company Name3
 Resource Name6
等等

希望这是有道理的。。非常感谢您的帮助

更新

好的,帮我澄清一下

我需要调出公司表中的每个公司,然后使用该公司ID,使用该公司ID调出资源表中具有相同公司ID的每个资源

所以列表应该是这样的

Bob's Plumbing (aka Company name)
  Bob the Plumber (has CompanyId of Bob's Plumbing)
  Bob's Assistant (has CompanyId of Bob's Plumbing)
Joe's Roofing (aka Company name)
  Joe the Roofer (has CompanyId of Joe's Roofing)
等等。。等等


希望这能消除一些困惑。

我可以回答这个问题-

已编辑

SELECT
  c.companyName,
  GROUP_CONCAT(CONCAT(r.resourceName, ' ', r.resourceFirstname, ' ', r.resourceLastname) SEPARATOR '\r\n')
FROM
  company c
JOIN
  resources r
    ON c.companyId = r.companyId
GROUP BY
  c.companyId;

请注意,该公司名称及其资源将位于一行。

您能否告诉我如何将其与资源表中的多个字段(即r.resourceFirstname r.resourceLastname)一起使用?是的,这是可能的。我修改了查询。
select companyName,GROUP_CONCAT(resourceName) from company,resources where company.companyId=resources.companyId;