0

クエリでこの問題に遭遇しました

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」

4

0 に答える 0