当mysql需要用到字段类型如type '1,2,3'、'2,4'时,当你要查找type=2所对应的内容,可以用mysql里面的函数fin_in_set(),如:
SELECT * from test where FIND_IN_SET('2',type).
find_in_set相对于like来说是精确匹配,find_in_set可以用left join(可以走索引)等代替.
这样的写法在遇到框架(如CI)时,可能想到的是使用源生的sql语句来执行了。其实你确实想拼接支持ar操作的话可以这样:
$this->db->where(FIND_IN_SET('".$value."',employer_job_location) !=0);