查询带有特定字符的字段

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

 

 

给TA买糖
共{{data.count}}人
人已赞赏
Lv57-查询构造器

替换字段中的特定字符

2020-1-13 11:43:28

Lv57-扩展

获取时间戳

2020-4-1 8:59:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索