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面试题_SQl优化技巧_1注意通配符中like的使用,百分号放后面_2避免在where子句中对字段进行函数操作_3在子查询当中,尽量用exists代替in_4where子句中尽量不要使用(代码片
Rails N + 1查询问题时获取与where条件关联的记录