TP5中使用 FIND_IN_SET进行查询

有的时候我们的数据存入数据的时候格式是这样的  1,2,3,4

当使用的时候 我们需要查询出  某一个数值在 这个字段里面,这种情况就需要用到 FIND_IN_SET

在thinkphp5 中 我们可以使用 FIND_IN_SET 来进行查询

$where[] = [‘exp’,’FIND_IN_SET(2,category_id)’];

db()->where($where)->select();

5.0.17后版本写法

$where=[]=>[‘exp’,Db::raw(“FIND_IN_SET(2,category_id)”)]]

tp3里面的写法

$where[‘_string’] = ‘FIND_IN_SET(2,category_id)’;

猜你喜欢

转载自blog.csdn.net/xiaoxinshuaiga/article/details/84554209