我在查询中遇到了这个问题
SELECT
GROUP_CONCAT( CONCAT(
id , '|' , calc_eu , '|' , (
SELECT
CASE
WHEN texto IS NULL THEN ''
ELSE texto
END
FROM
(
SELECT
texto_es AS texto
FROM
bdgui_diccionario_unidad
WHERE
bdgui_diccionario_unidad.id = bdgui_unidad.text_eu_id
)
)
) SEPARATOR '|' ) AS unidad
FROM
bdgui_unidad ;
如果我向子查询AS 别名添加别名,我会收到另一个错误
SELECT
GROUP_CONCAT( CONCAT(
id , '|' , calc_eu , '|' , (
SELECT
CASE
WHEN texto IS NULL THEN ''
ELSE texto
END
FROM
(
SELECT
texto_es AS texto
FROM
bdgui_diccionario_unidad
WHERE
bdgui_diccionario_unidad.id = bdgui_unidad.text_eu_id
) AS alias
)
) SEPARATOR '|' ) AS unidad
FROM
bdgui_unidad ;
错误代码:1054。“where 子句”中的未知列“bdgui_unidad.text_eu_id”