当前位置: 首页 > article >正文

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

  1. 直接调用后,count查询会和实际查询的数据对不上,count还是查询全部数据,而实际的列表是去重的。
    在这里插入图片描述

在这里插入图片描述

  1. 给distinct加上参数,比如去重的值的id,就加id。

在这里插入图片描述

在这里插入图片描述

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

sql语句:

select count(id) from (
	select xx from tableName
) s

laravel子查询写法:

$model1 = new XXX();
$model1 = $model1->select()->groupBy('id');
$count = $model2->from(DB::raw("({$model1->toSql()}) t")->count();

http://www.kler.cn/a/233351.html

相关文章:

  • Java(4)抽象类与接口
  • Github出现复杂问题 无法合并 分支冲突太多 如何复原
  • 12. C语言 数组与指针(深入理解)
  • 高通,联发科(MTK)等手机平台调优汇总
  • 谷歌开放语音命令数据集,助力初学者踏入音频识别领域
  • Clickhouse基础(一)
  • FastAdmin西陆房产系统(xiluHouse)全开源
  • 百面嵌入式专栏(面试题)内存管理相关面试题1.0
  • WebSocket 通信流程,注解和Spring实现WebSocket ,实战多人聊天室系统
  • ChatGPT高效提问—prompt常见用法(续篇五)
  • Flask 入门8:Web 表单
  • 【前端web入门第四天】03 显示模式+综合案例热词与banner效果
  • 使用navicat导出mysql离线数据后,再导入doris的方案
  • 【51单片机Keil+Proteus8.9】门锁控制电路
  • 法国实习面试——计算机相关专业词汇
  • ElasticSearch之倒排索引
  • 车载测试中:如何处理 bug
  • SparkJDBC读写数据库实战
  • c#表达式树(MemberInitExpression)成员初始化表达式
  • 工厂方法模式(Factory Method Pattern)
  • 【开源计算机视觉库OpencV详解——超详细】
  • 【Scala】 2. 函数
  • containerd中文翻译系列(十)镜像验证
  • 《PCI Express体系结构导读》随记 —— 第II篇 第4章 PCIe总线概述(11)
  • Python学习路线 - Python高阶技巧 - PySpark案例实战
  • Javaweb之SpringBootWeb案例之异常处理功能的详细解析