我在查询一个条件,我要搜索的结果。 在数据库中有区域列,其中区域保存为逗号分隔。 和用户选择多个区域,我用逗号分隔的格式。 如何比较列值和搜索值。 我想在codeigniter中查询。MySQL查询的逗号分隔的搜索关键词列和ASLO值
$search_id2 = "01,02,03";
$this->db->select('posting_id,short_desc, doc_last, country');
$this->db->from('abc');
$this->db->like('region', $search_id2);
$query = $this->db->get();
你有机会摆脱逗号分离的数据,并正常化您的数据呢?如果是的话,那就麻烦你了 –
是,第一规范化数据库。这将使编码这些事情变得更容易。 –
因为在不同的功能,我不能做的数据库更改使用同一列这是不可能的。 –