在插入運動檢索算法multiselected逗號分隔存儲的ID,我存儲multiselected使用逗號系列表分開存儲(複選框列表)事件ID。像1,4,5,6如何使用.NET
現在,當我嘗試搜索基於這些事件ID的廣告系列信息時,它無法正常工作。意味着當我嘗試通過選擇event_id 1來搜索廣告系列時,它也會搜索12,3,2或6,21,22等字段。
我的搜索字符串如下所示。
SELECT *
FROM `crm_campaign`
WHERE `event_ids` LIKE '%1,%'
OR `event_ids` LIKE '%,1,%'
OR `event_ids` LIKE '%,1%'
請給我建議。
我應該更改多選字段的數據結構嗎?
現在我插入'1','4','5'這樣的event_id 對不對? 如果是,那麼如何在asp.net中使用搜索字符串,因爲這些轉義字符給我mysqlcommand參數的問題。
有加MySQL來標記 – Will