Php 在一列中使用多个值的MySQL内部联接

Php 在一列中使用多个值的MySQL内部联接,php,mysql,Php,Mysql,有人知道如何使用一列中的表中的多个值进行mysql内部联接吗,我的意思是: t_1: id\u t1 | name 001 | name_值 t_2: id_t2|值 020 | value1030 | value2040 | value3050 | value4 t1_t2: id_t1 | id_t2 001 | 020001 | 030001 | 050 然后,返回我的查询,例如: id|t1 | name| values|t|u 2 001 |名称|值|值1、值2、值4 如果有人能告诉我

有人知道如何使用一列中的表中的多个值进行mysql内部联接吗,我的意思是:

t_1:
id\u t1 | name

001 | name_值

t_2:
id_t2|值

020 | value1

030 | value2

040 | value3

050 | value4

t1_t2:
id_t1 | id_t2

001 | 020

001 | 030

001 | 050

然后,返回我的查询,例如:

id|t1 | name
| values|t|u 2

001 |名称|值|值1、值2、值4


如果有人能告诉我一种方法,我将不胜感激。

@Sebas没有标准的SQL方法可以做到这一点。每个SQL server都实现自己的机制。这是正确的,就像组_concat一样。但我是按部分引用该组的。因为
t1.name
没有封装在聚合函数中,因此在大多数SQL Server上都不起作用?@Sebas没有标准的SQL方法可以做到这一点。每个SQL server都实现自己的机制。这是正确的,就像组_concat一样。但是我是按部分引用组的。因为
t1.name
没有封装在聚合函数中,因此在大多数SQL Server上都不起作用?
SELECT
    t1.id_t1,
    t1.name,
    GROUP_CONCAT(t2.value SEPARATOR ', ') AS values_t_2
FROM
    t_1 t1
    INNER JOIN t1_t2 t1t2 ON (t1.id_t1 = t1t2.id_t1)
    INNER JOIN t_2 t2 ON (t1t2.id_t2 = t2.id_t2)
GROUP BY
    t1.id_t1