如图所示,需要查询字段ancestorid中包含14的所有数据,使用FIND_IN_SET即可实现,不需要使用模糊查找like 示例sql:
SELECT * FROM mt_fire_template WHERE FIND_IN_SET(14,ancestorid)
结果
组装数组条件
$Ids = [1,2,3]
foreach($Ids as $key=>$val){
$whereOr[] = ['', 'exp',Db::raw("FIND_IN_SET(".$val.", city_ids)") ];//标签1多选条件
}