2
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で列名を直接使用すると機能しません。

4

1 に答える 1