对于模糊的标题我感到抱歉 - 我无法想出没有给出示例的我想要的行为的解释。另外,如果这是重复的线程,请将我指向正确的一个,然后删除它。我无法搜索我想要的东西,因为如上所述,这很难解释...MySQL加入两张表
无论如何,我想从两个表中选择数据。一个拥有一堆项目,而另一个拥有每个项目的多个清单项目。我此刻非常原始LEFT JOIN
查询,返回这个(只有一个项目,此刻):
name description Project file symlinks One Project file symlinks Two Project file symlinks seven Project file symlinks ahahahahaha Project file symlinks many Project file symlinks ANOTHER ONE
我倒是喜欢向发生是这样的,在每个项目项目表:
name description Project file symlinks One Two seven ahahahahaha many ANOTHER ONE
或者null,没关系。基本上,我只想打印一次项目名称,但打印出相应的清单项目。
下面是该查询我目前有:
SELECT Projects.name, DevProgress.description FROM DevProgress LEFT JOIN Projects ON Projects.id = DevProgress.projectID
谁能提供一个MySQL JOIN
查询,这样我可以得到我想要的行为?感谢您的帮助,
编辑
非常感谢DCP帮了我。我终于想出了这个LEFT JOIN
查询,发布参考:
SELECT name, GROUP_CONCAT(description) AS checklist FROM Projects LEFT JOIN DevProgress ON Projects.id = DevProgress.projectID GROUP BY name;
和输出:
name checklist Project file symlinks One,Two,seven,ahahahahaha,many,ANOTHER ONE Testing Project numer 1 NULL
詹姆斯
可以发布您的当前查询吗? – DeaconDesperado 2010-12-14 21:28:47