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 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
在PHP中实现Javascript的escape()函数代码
Aug 08 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 PHP
php生成数组的使用示例 php全组合算法
Jan 16 PHP
php分页函数示例代码分享
Feb 24 PHP
浅析PHP程序设计中的MVC编程思想
Jul 28 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
php微信开发自定义菜单
Aug 27 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
Oct 13 PHP
php接口实现拖拽排序功能
Apr 23 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
PHP防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
PHP递归实现层级树状展开
2016/04/01 PHP
php设计模式之单例模式代码
2016/06/11 PHP
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
vue源码中的检测方法的实现
2019/09/26 Javascript
基于vue.js实现购物车
2020/01/15 Javascript
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
2016/12/23 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
Django发送邮件功能实例详解
2019/09/02 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
使用python计算三角形的斜边例子
2020/04/15 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
Python虚拟环境的创建和使用详解
2020/09/07 Python
决定成败的关键——创业计划书
2014/01/24 职场文书
个人优缺点总结
2015/02/28 职场文书
学校少先队工作总结
2015/08/12 职场文书
python基础之停用词过滤详解
2021/04/21 Python
MySQL高级进阶sql语句总结大全
2022/03/16 MySQL
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL
一文搞懂PHP中的抽象类和接口
2022/05/25 PHP
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers