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 ..它顯示正確的值,如產品列表[product1 | product2 | ..]
。我們可以在mysql的子句中使用列名嗎?
當我在IN CLAUSE中直接使用列名時,它不起作用。
見(http://stackoverflow.com/a/3653574) – eggyal