2015-03-19 36 views
-1

我有域ID列 IDS包含价值像检查在表中的字段的MySql字

1,2,3,4,.... 

现在我想查一个ID = 4在IDS领域

+0

糟糕的数据库设计你需要对它进行标准化,同时签出'find_in_set' – 2015-03-19 11:00:05

回答

0

您可以使用find_in_set

select * from your_table 
where find_in_set(4, ids) > 0 

但实际上你应该改变你的餐桌设计。切勿将多个值存储在单个列中。

0

您也可以使用数组进行检查。但桌子的结构应该改变,这将是件好事。