
如图所示,需要查询字段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多选条件
}
本文介绍了如何在SQL查询中利用FIND_IN_SET函数快速定位ancestorid列中包含数字14的所有记录,避免了使用LIKE进行模糊查找的方法。
1645

被折叠的 条评论
为什么被折叠?



