【发布时间】:2016-06-18 06:25:13
【问题描述】:
我正在尝试对另一个查询的结果集运行查询,但出现了我无法理解的错误。我敢肯定它很小,但我不知何故错过了它。这是查询:
SELECT
RLID,
NAME,
GROUP_CONCAT(SUBQUERY.Items SEPARATOR ', ') AS Items
FROM
(
SELECT
`rel_menu_item`.`ID` AS `RLID`,
`menu`.`Name` AS `Menu_Name`,
`item`.`Name` AS `Items`
FROM
`rel_menu_item`
JOIN
`menu` ON `menu`.`ID` = `rel_menu_item`.`Menu_ID`
JOIN
`item` ON `item`.`ID` = `rel_menu_item`.`Item_ID`
) AS SUBQUERY
GROUP BY
SUBQUERY.Name
错误:
在分析过程中发现了 3 个错误。
- 应有表达式。 (在位置 90 的“(”附近)
- 意外令牌。 (在位置 90 的“(”附近)
- 这种类型的子句以前已解析过。 (靠近位置 95 的“SELECT”)
【问题讨论】:
-
是
Menu_Name不是Name