laravel多条件查询(and,or嵌套查询)
2024-10-18 22:34:37
原生sql
select
*
from
homework
where
(id between 1 and 10 or id between 50 and 70)
and complete = 1
and (title like 'a%' or title like 'b%');
ORM查詢
$homeworks = Homework::where(function ($query) {
$query->whereBetween('id', [1, 10])
->orWhereBetween('id', [50, 70]);
})->where('complete', 1)
->where(function ($query) {
$query->where('title', 'like', 'a%')
->orWhere('title', 'like', 'b%');
})->get();
来源:CSDN
原文:https://blog.csdn.net/xcqingfeng/article/details/80364618
最新文章
- Markdown编辑器入门
- AlwaysOn可用性组测试环境安装与配置(二)--AlwaysOn配置(界面与T-SQL)
- ffmpeg-20160718-git-bin.7z
- Android自动化测试 - 自动化测试工具比较
- Javascript基础系列之(五)条件语句(if条件语句)
- P2P小贷网站业务数据流程分享
- Java 数据结构之Stack
- 【转】python的小知识
- Inf2Cat, signability test failed.
- 盘点 Github 所用到的开源项目
- 前后端分离之vue2.0+webpack2 实战项目 -- webpack介绍
- oracle精简客户端安装配置及常见问题
- xadmin与admin设置
- hadoop记录-hive常见设置
- .net core使用EasyNetQ做EventBus
- 基础知识《十二》一篇文章理解Cookie和Session
- Github注册及心得
- cart_购物车小程序
- Jmeter进行webSocket接口测试
- 洛谷P1314 聪明的质监员