【发布时间】:2011-11-03 22:00:34
【问题描述】:
任何人都知道为什么这不起作用:
SELECT clients_id FROM clients WHERE 34 IN (clients_groups)
我在文本列“clients_groups”中将客户组 ID 存储为 34、35、42 等。当 clients_groups 中只有一个值时,该语句正常工作,否则返回“未找到”。
【问题讨论】:
-
IN子句中的项目必须是离散的。你所拥有的是一个逗号分隔值的字符串。 -
您应该有一个单独的表将您的客户链接到组,而不是使用逗号分隔的值。规范化,人们!
标签: mysql