laravel distinct查询问题,laravel子查询写法

  1. 直接调用后,count查询会和实际查询的数据对不上,count还是查询全部数据,而实际的列表是去重的。
  1. 给distinct加上参数,比如去重的值的id,就加id。

另一种写法是使用group by id + 子查询。

sql语句:

sql 复制代码
select count(id) from (
	select xx from tableName
) s

laravel子查询写法:

php 复制代码
$model1 = new XXX();
$model1 = $model1->select()->groupBy('id');
$count = $model2->from(DB::raw("({$model1->toSql()}) t")->count();
相关推荐
亿坊电商17 小时前
在PHP框架里如何进行数据库连接?
数据库·oracle·php
Q_Q51100828518 小时前
python基于web的汽车班车车票管理系统/火车票预订系统/高铁预定系统 可在线选座
spring boot·python·django·flask·node.js·汽车·php
WordPress学习笔记19 小时前
安装WordPress时没生成wp-config.php的解决方法
php·wp-config
浪裡遊19 小时前
Nivo图表库全面指南:配置与用法详解
前端·javascript·react.js·node.js·php
notillusion1 天前
KWW#71843
java·php·程序优化
notillusion1 天前
TRX#22597
java·php·程序优化
、花无将1 天前
PHP:下载、安装、配置,与apache搭建
android·php·apache
Q_Q5110082851 天前
python+django/flask婚纱摄影拍照管理系统
spring boot·python·django·flask·node.js·php
APItesterCris1 天前
TypeScript 与淘宝 API:构建类型安全的商品数据查询前端 / Node.js 服务
开发语言·php
WordPress学习笔记1 天前
wp-config.php文件是什么
php·wp-config