我有一个'主'表和许多相同级别的'奴隶'。没有主键或外键。
我只知道来自INFORMATION_SCHEMA的奴隶名单。
主表包含字段'NameMC'(主要是唯一的),'价格','开发者'(多个相同)和一个空字段'描述'。
Slaves表从上面命名为字段'Developer',并且字段'Name'与'NameMC'非常相似。这就是他们的联系方式。它们还包含字段“描述”,其中包含所需的信息。
我需要从所有这些表中提取所有描述,与主表结合并接收最终数组。
当我选择这样的时候:
SELECT *
FROM main
LEFT JOIN slave1 ON Developer = 'slave1'
AND NameMC LIKE CONCAT('%',Name,'%')
GROUP BY NameMC
我得到了我需要的东西,但只有一个奴隶表:我为给定的开发者提取描述。但我需要以相同的方式从所有slave表中提取所有描述,并将它们组合在一个数组中。
当我执行多个左连接时,它不起作用,因为在每个步骤之后都填充了最后一步的信息,所以除了最后一个Developer之外的所有Description字段都是NULL。