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 相关文章推荐
配置支持SSI
Nov 25 PHP
台湾中原大学php教程孙仲岳主讲
Jan 07 PHP
php UTF8 文件的签名问题
Oct 30 PHP
PHP性能优化工具篇Benchmark类调试执行时间
Dec 06 PHP
解析在zend Farmework下如何创立一个FORM表单
Jun 28 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
php实现邮件发送并带有附件
Jan 24 PHP
PHP中数组的分组排序实例
Jun 01 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
php代码调试利器firephp安装与使用方法分析
Aug 21 PHP
使用PHP开发留言板功能
Nov 19 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
短波收音机简介
2021/03/01 无线电
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
yii权限控制的方法(三种方法)
2015/12/28 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
js+html5操作sqlite数据库的方法
2016/02/02 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
vue.js的提示组件
2017/03/02 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
python中join()方法介绍
2018/10/11 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
Python流程控制语句的深入讲解
2020/06/15 Python
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
建筑人员岗位职责
2013/12/25 职场文书
收银员岗位职责
2014/02/07 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
初三学生语文考试作弊检讨书
2014/12/14 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python