2013-07-10 73 views
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 ..它显示正确的值,如产品列表[product1 | product2 | ..]我们可以在mysql的子句中使用列名吗?

当我在IN CLAUSE中直接使用列名时,它不起作用。

+0

见(http://stackoverflow.com/a/3653574) – eggyal

回答

相关问题