- where
- 查询方法
- 查询表达式表达式
- 混合查询
where
查询方法
方法 | 含义 |
---|---|
where | and 连接 |
whereOr | or 连接 |
whereXOr | xor连接 |
查询表达式表达式
DB::select('user')->where('name','like','teng%')->whereOr('name','like','teng%')->findAll();
混合查询
DB::select('user')->where(function(Where $where){
$where->where('id', 1)->whereor('id', 2);
})->whereOr(function(Where $where){
$where->where('name', 'end', 'rap')->whereOr('name', 'start', 'rap');
})->findAll();
生成的 sql
SELECT * FROM `user` WHERE ( `id` = 1 OR `id` = 2 ) OR ( `name` LIKE '%rap' OR `name` LIKE 'rap%' )
上一篇:查询操作 下一篇:order