Mysql 从另一个表查询数组

Mysql 从另一个表查询数组,mysql,sql,Mysql,Sql,我有一个疑问: SELECT `beacons`.*, `blocks`.`ID` AS `blockID` FROM (`beacons`) LEFT JOIN `blocks` ON `blocks`.`StoreID` = `beacons`.`Major` WHERE `beacons`.`Major` = '2' ORDER BY `beacons`.`Minor` desc 当我这样做时,我从表信标 取而代之的是我想要的-一行,带有块ID的数组: 查看函数。您的问题(我认为)指

我有一个疑问:

SELECT `beacons`.*, `blocks`.`ID` AS `blockID` FROM (`beacons`) LEFT JOIN `blocks` ON `blocks`.`StoreID` = `beacons`.`Major` WHERE `beacons`.`Major` = '2' ORDER BY `beacons`.`Minor` desc
当我这样做时,我从表
信标

取而代之的是我想要的-一行,带有块ID的数组:

查看函数。

您的问题(我认为)指的是内部连接,如下所示(除其他外)。它还为每一个都附带了一点SQL:)

您能进一步解释/澄清吗?把这个读几遍,很难理解你到底在问什么?更新了这个问题。谢谢。现在我得到了这个查询:选择
信标
*,
ID
作为
blockID
来自(
信标
)左连接
blocks
上的
blocks
信标ID
=
信标ID
其中
信标
ID
='2'ORDER BY
信标
描述此查询一次又一次地使用信标的整个信息创建许多行,每次唯一的更改是块ID,我希望在一行中包含所有块ID的数组,而不是许多行,而不是重复的行。这可能吗?在通过代码库检索查询结果后,必须将其格式化为所需的结构。