最新公告:最新上线Yii2实战教程,欢迎大家订阅

Yii2去除重复数据

0 1010

要求:去除数据库中重复的xid数据,并且只保留一条最大的id的数据

解决
User::find()->select(“id”)->groupBy([‘xid’])->where([‘<>’,’xid’, 0])
->andWhere([‘<>’,’province_id’, 0])
->orderBy(‘xid DESC’)->asArray()->all();

注意:groupBy是将重复的xid打组,orderBy(‘xid DESC’)是关键,倒叙排列后即可将最大的排到最前面。

执行完后可以在数据库中执行SQL语句查看效果

SQL语句:select xid, count(xid) as count from user where xid !=0 and c_province_id !=0 group by xid having count(xid) >1 order by xid DESC

用having统计一下重复数目

作者:PHP学习网,本文 Yii2去除重复数据 版权归作者,免费文章欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

发表评论:

您必须 才能发表留言!

Yii2实战教程

一套真正的从入门到实践的教程,不说废话的讲解,实例操作,作者的亲自指导,有问题随时提问。现在购买即可获取全套完整教程

PHP学习网 – 公众账号

最新文章
阿里云 lnmp一键安装包远程访问Mysql 188
php memcached扩展安装 174
vagrant package 打包命令的用法 154
Warning: require_once(): open_basedir restriction in effect 错误 237
yaf框架教程(6)- yaf路由配置 480
vagrant问题汇总 480
ubuntu系统两个PHP版本坑坏人 455
yaf框架教程(5)- yaf框架的启动文件 392
yaf框架教程(4)- yaf框架的入口文件 373
ElasticSearch5.5.1 单台服务器部署多个节点 467
随机文章
关于Yii2实战教程 581
WordPress中一些常见的判断函数 1047
svn switch服务器下svn地址更改 769
Jquery学习笔记:typeof的使用 499
CSS3属性transform详解 433
ecshop里面的截取UTF-8编码下字符串的函数 1236
php获取远程图片并下载保存到本地 420
svn post-commit钩子实现代码上传到web目录 576
jquery fullPage.js制作搜狐快站页面效果 3474
Thinkphp模板中截取字符串 2528
切换注册

登录

切换登录

注册