laravel - 如何在 Laravel 中搜索 MIN 和 MAX
问题描述
我知道在 MySQL 中查询看起来像这样......
SELECT id
FROM listings
WHERE id IN (
SELECT id
FROM listings
WHERE price between 200 and 500
);
在 Laravel 查询中,我尝试了...
Listing::select('listings.*')
->whereBetween('price', [200, 500])
->groupBy('listings.id')
->orderBy('listings.id', 'desc')
->paginate(1000);
它只显示一个结果。我是不是哪里出错了?谢谢您的帮助!
解决方案
尝试
Listing:: where(price, '>=', 200 )
->where(price, '<=', 500 )
->groupBy('id')
->orderBy('id', 'desc')
->paginate(1000);
推荐阅读
- python-3.x - 尝试使用 docker 安装 scipy 时出错
- arduino - 改进arduino for循环和void循环
- google-analytics - 拆分 GoogleTag Manager 标签变量
- php - How to make if else PHP cleaner using a case/switch?
- javascript - Vue 中可能有重复的插槽吗?
- html - 如何使用 firebase 在我的网站上托管 SVG 图像?
- java - Android 日期选择器片段更改为微调器
- python - Pandas:将列表值替换为来自另一个数据帧的一串值
- assembly - 为什么用零填充扇区的其余部分不适用于 MASM?
- firefox - 找不到“启动调试器服务器”CLI 选项