LaravelDB查询 where 例子记录

Posted 依然范儿特西

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LaravelDB查询 where 例子记录相关的知识,希望对你有一定的参考价值。

在数据查询时候,多条件查询,使用场景

//单个值
$data_where[‘id‘] = 1

// in 条件 写法一
$ids = [1,2,3,4,5];
$data_where[] = [DB::raw("字段名 in ({$ids})"),‘1‘];
//in条件写法二
$data_where[] = [‘in‘=>[‘id‘=>$ids]];

$condition[] =[‘id‘,‘in‘,$ids]; // 这是错误的写法
// IlluminateDatabaseQueryBuilder关于operators定义中,并没有in
public $operators = [
    ‘=‘, ‘<‘, ‘>‘, ‘<=‘, ‘>=‘, ‘<>‘, ‘!=‘,
    ‘like‘, ‘like binary‘, ‘not like‘, ‘between‘, ‘ilike‘,
    ‘&‘, ‘|‘, ‘^‘, ‘<<‘, ‘>>‘,
    ‘rlike‘, ‘regexp‘, ‘not regexp‘,
    ‘~‘, ‘~*‘, ‘!~‘, ‘!~*‘, ‘similar to‘,
    ‘not similar to‘, ‘not ilike‘, ‘~~*‘, ‘!~~*‘,
];


以上是关于LaravelDB查询 where 例子记录的主要内容,如果未能解决你的问题,请参考以下文章

SQL查询where子句如果没有匹配记录则省略

sql面试题_SQl优化技巧_1注意通配符中like的使用,百分号放后面_2避免在where子句中对字段进行函数操作_3在子查询当中,尽量用exists代替in_4where子句中尽量不要使用(代码片

Rails N + 1查询问题时获取与where条件关联的记录

MySQL 之 扩展例子

如何在 laravel DB:raw 中使用 count() WHERE IN

选择不同的值,传递到 Where 子句