【黄啊码】thinkphp5查询字段是否包含某个值的方法
最新解决方案:
对于一些实在复杂的查询,比如find_in_set,也可以直接使用原生SQL语句进行查询,例如:
1 2 3 |
|
为了安全起见,我们可以对字符串查询条件使用参数绑定,例如:
1 2 3 |
|
其他解决方案:
在thinkphp5中使用mysql find_in_set语法时,可以使用EXP(表达式查询)来实现,具体代码如下:
1 |
|
如果用数组条件查询形式的话,那么像下面这么写查询条件即可:
1 |
|
当然也有朋友说建议用like,like是广泛的模糊匹配,字符串中没有分隔符,Find_IN_SET 是精确匹配,字段值以英文","分隔,Find_IN_SET查询的结果要小于like查询的结果。
文章来源: markwcm.blog.csdn.net,作者:黄啊码,版权归原作者所有,如需转载,请联系作者。
原文链接:markwcm.blog.csdn.net/article/details/122125262
- 点赞
- 收藏
- 关注作者
评论(0)