左连接使用单列的不同/分组

时间:2016-05-20 14:18:55

标签: php mysql

我有两个表,coas,它存储文件信息,例如部件号,rq(rq只能用于部件号一次)和保存文件的位置。我还有一个产品名称表,用于存储每个特定部件号的名称。

示例:

辅酶A

id | pn  | rq  | loc
0  | 123 | 147 | uploads/123147.pdf
1  | 123 | 258 | uploads/12258.pdf
2  | 102 | 147 | uploads/102147.pdf

product_names

id | pn  | name
0  | 123 | test product
1  | 102 | test product2

我有一个使用jQuery,php和mysql的实时搜索功能。

对于每个部件号/名称,我想要每个rq和位置,以便可以打开特定文件。搜索结果如下:

(123) test product
147, 258  (these will link to the actual and formatting would look different but just trying to get the idea of what kind of results I need)

(102) test product2
147

我使用join left来获取coas表中的部件号附加的产品名称(我添加了product_names表,因此并非所有部件号都有与之关联的名称)。我可以得到结果,但我得到每个部件号与其rq和文件分开,我想知道如何让pn及其名称组只显示一次,每个产品列出该产品的文件。我一直在寻找,但似乎无法弄清楚如何使这项工作。谢谢。

0 个答案:

没有答案