thinkphp中多表查询中防止数据重复的sql语句(必看)


Posted in PHP onSeptember 22, 2016

下面先来看看例子:

table

id name
1 a
2 b
3 c
4 c
5 b

库结构大概这样,这只是一个简单的例子,实际情况会复杂得多。

select *, count(distinct name) from table group by name

结果:

id name count(distinct name)
1 a 1
2 b 1
3 c 1

最后一 项是多余的,不用管就行了

tp2.0手册   搜索连贯操作 可看到相关的资料

SELECT cat_id, COUNT(*) AS goods_num FROM talble GROUP BY cat_id

$M = M('table');
$rs = $M->field(array('cat_id','count(*)'=>'goods_num'))->group('cat_id')->select();

echo $M->getLastSQL();
print_r($rs);

以上就是小编为大家带来的thinkphp中多表查询中防止数据重复的sql语句(必看)的全部内容了,希望对大家有所帮助,多多支持三水点靠木~

PHP 相关文章推荐
如何对PHP程序中的常见漏洞进行攻击(下)
Oct 09 PHP
在PHP中执行系统外部命令
Oct 09 PHP
Base64在线编码解码实现代码 演示与下载
Jan 08 PHP
PHP include_path设置技巧分享
Jul 03 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
回帖脱衣服的图片实现代码
Feb 15 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
Jun 19 PHP
php使用iconv中文截断问题的解决方法
Feb 11 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
php源码之将图片转化为data/base64数据流实例详解
Nov 27 PHP
php编程实现简单的网页版计算器功能示例
Apr 26 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 #PHP
php的api数据接口书写实例(推荐)
Sep 22 #PHP
thinkphp跨库操作的简单代码实例
Sep 22 #PHP
一个简单的php MVC留言本实例代码(必看篇)
Sep 22 #PHP
php实现当前页面点击下载文件的简单方法
Sep 22 #PHP
php下载文件,添加响应头的简单实例
Sep 22 #PHP
php实现微信扫码自动登陆与注册功能
Sep 22 #PHP
You might like
探讨:如何使用PhpDocumentor生成文档
2013/06/25 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
javascript 跳转代码集合
2009/12/03 Javascript
JS getStyle获取最终样式函数代码
2010/04/01 Javascript
jQuery对象[0]是什么含义?
2010/07/31 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
前端学习笔记style,currentStyle,getComputedStyle的用法与区别
2016/05/28 Javascript
ES6记录异步函数的执行时间详解
2016/08/31 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
JavaScript实现获取select下拉框中第一个值的方法
2018/02/06 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
2020/06/19 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
Python读取xlsx文件的实现方法
2019/07/04 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
芬兰汽车配件商店:Autonvaraosat24
2017/01/30 全球购物
智能旅行箱:Horizn Studios
2018/04/30 全球购物
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
Java语言程序设计测试题改错题部分
2014/07/22 面试题
大学生求职推荐信
2013/11/27 职场文书
房地产融资计划书
2014/01/10 职场文书
老人祝寿主持词
2014/03/28 职场文书
四风自我剖析材料思想汇报
2014/10/01 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
详解JVM系列之内存模型
2021/06/10 Javascript