方法一,使用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自带,用来书写原生代码的属性。