sql >> Base de Datos >  >> RDS >> Mysql

Cómo usar la cláusula in en la subconsulta

Sin normalizar puedes probar esto. Pero esta consulta no será SARGable, y como ypercube señaló almacenar una lista separada por comas en una base de datos column-really-tan-bad">es una mala idea .

  SELECT T2.ID,
         GROUP_CONCAT(T1.NAME SEPARATOR  ',')
   FROM TABLE2 AS T2
        INNER JOIN  TABLE2 AS T1
        ON FIND_IN_SET (T1.ID , T2.ITEM_ID )
   GROUP BY 
         T2.ID