SELECT `e`.`id`, `e`.`title`, `e`.`description`, `e`.`event_time`,(SELECT GROUP_CONCAT( name SEPARATOR " | " )
FROM `ar_products`
WHERE id IN **(e.products)** AS products FROM events e;
列名の製品を持つイベントテーブルに、コンマで区切られた製品IDのリストがあります。値 54,33,23 を使用すると、 list of products のような正しい値が表示されます[product1 | product2 | ..]
。
IN CLAUSEで列名を直接使用すると機能しません。