查询带有特定字符的字段 2020-01-13 12:08:14

方法一,使用like参数

查询一个字段

DB::table('book_content')->where('name', 'like', '%abc%');

查询多个字段

DB::table('book_content')
   ->where('bc_name', 'like', '%'.$tag.'%')
   ->orWhere('bc_content', 'like', '%'.$tag.'%')
   ->orWhere……
   ->get();

方法儿,使用查询构造器+原生sql语句find_in_set

用法:

DB::table('book_book')->whereRaw('FIND_IN_SET("要查询的字符", 字段名)')->get();

注意!

字段名内的数据,必须为a,b,c,d这样,可查询其中包含a或者包含b的数据,但如果是abcd,就无法查询了。

whereRaw,是laravel自带,用来书写原生代码的属性。



  1. Laravel5.7
  2. 微信相关
  3. Mysql
  4. 前端开发
  5. 随记
  6. 写作素材
  7. 开发工具
  8. 互联网