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();
相关推荐
zzzb12345634 分钟前
WSL(Ubuntu)部署Nginx\+PHP8\.2完整教程(新手友好\+避坑指南)
linux·nginx·ubuntu·php
day day day ...2 小时前
Maven 项目中导入依赖的各种场景、方法、常见问题及解决办法
java·php·maven
拍客圈17 小时前
内容页底部 采集的同时 隐瞒封面图
服务器·php
tryqaaa_21 小时前
学习日志(二)【linux全部命令,http请求头{有例题},Php语法学习】
linux·学习·http·php·web
Johnstons1 天前
网络故障定位工具怎么搭配:Wireshark、tcpdump、监控平台各自该在什么时候上场?
数据分析·wireshark·php·es·tcpdump·网络故障定位工具搭配与选型
aq55356001 天前
Laravel 10.x重磅升级:PHP 8.1+新时代
开发语言·php·laravel
QCzblack1 天前
php-ser-libs
android·开发语言·php
代龙涛1 天前
WordPress archive.php 分类与归档页面开发指南
开发语言·后端·php·wordpress
YaBingSec1 天前
玄机靶场—Apache-druid(CVE-2021-25646) WP
java·开发语言·笔记·安全·php·apache
BingoGo1 天前
使用 PHP TrueAsync 改造 Laravel 协程异步化的可行路径
php·laravel