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

这里有新鲜出炉的精品教程,程序狗速度看过来!

ThinkPHP 开源 PHP 框架

ThinkPHP 是一个开源的 PHP 框架,是为了简化企业级应用开发和敏捷 web 应用开发而诞生的。ThinkPHP 可以支持 windows/Unix/Liunx 等服务器环境,正式版需要 PHP5.0 以上版本支持,支持 MySql、PgSQL、Sqlite 以及 PDO 等多种数据库

下面小编就为大家带来一篇 thinkphp 中多表查询中防止数据重复的 sql 语句 (必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

下面先来看看例子:

table

id name

1a

2b

3c

4c

5b

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

select*,count(distinct name)fromtablegroupbyname

结果:

id name count(distinct name)

1a1

2b1

3c1

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

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 语句 (必看) 的全部内容了,希望对大家有所帮助,多多支持 PHPERZ~

来源: http://www.phperz.com/article/17/0730/342587.html

php多表数据排除,thinkphp中多表查询中防止数据重复的sql语句(必看)相关推荐

  1. Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li

    Layui框架下:JS中根据后台查询到的数据动态往div中ul里面动态添加li 先建立好一个div和ul JS代码: $(function () { layui.admin.req({ url: _s ...

  2. MyBatis复杂mapper,根据条件数组中的数据进一步判断、从子查询中进一步筛选数据

    MyBatis复杂mapper,根据条件数组中的数据进一步判断.从子查询中进一步筛选数据 需要从子查询中进一步获取数据,数组中的数据进一步判断 <select id="queryByP ...

  3. Oracle EBS中分类账和法人实体 的关系(有sql语句实例)

    Oracle EBS中分类账和法人实体 的关系(有sql语句实例) 2012-12-06 16:05 2822人阅读 评论(0) 收藏 举报  分类: Oracle EBS(12)  Oracle数据 ...

  4. any在mysql语句中用法,MySQL中,子查询中可以使用运算符ANY,它表示的意思是______。...

    MySQL中,子查询中可以使用运算符ANY,它表示的意思是______. 答:至少一个值满足条件 According to your textbook, the main purpose of a s ...

  5. any在mysql语句中用法_MySQL中,子查询中可以使用运算符ANY,它表示的意思是______。...

    MySQL中,子查询中可以使用运算符ANY,它表示的意思是______. 答:至少一个值满足条件 以下能对一维数组a进行正确初始化的语句是[ ] 答:int a[ ]={0; int a[10]={1 ...

  6. SQL 中 not in 查询不到数据问题

    在开发的过程中,遇到过not in 始终查询不到数据问题 select * from T_CustomerInfo where CustomerID not in (select CustomerID ...

  7. 针对大表 设计高效的存储过程【原理篇】 附最差性能sql语句进化过程客串

    设计背景 由于历史原因,线上库环境数据量及其庞大,很多千万级以上甚至过亿的表.目标是让N张互相关联的表 按照一张源表为基表,数据搬移归档 这里我们举例N为50 每张表数据5000W 最差性能sql进化 ...

  8. 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL

    PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...

  9. 查询时拼接两列数据_如何用VBA代码查询两列数据差异?

    爱就一个字,我只说一次-- 北京市第三交通委提醒您:代码千万条,注释第一条,命名不规范,修订两行泪-- 咳,给大家拜晚年了,再提前祝大家元宵快乐-- 我们今天和大家分享的内容是如何用VBA代码查询两列 ...

最新文章

  1. 仿斗鱼聊天:基于CoreText的面向对象图文排版工具AWRichText
  2. 未能加载文件或程序集“XXX”或它的一个依赖项,试图加载格式不正确的程序...
  3. Graphite在centeros 6下安装
  4. Sahi (2) —— https/SSL配置(102 Tutorial)
  5. PCRE函数简介和使用示例
  6. 成功解决 安装pywin32时出现python version 3.6-32 required, which was not found in the registry
  7. HDU-5900 QSC and Master
  8. Java经典实例:比较浮点数
  9. Postman里如何把某个HTTP的请求和响应作为example保存
  10. 计算机应用技术 平面设计,全国信息化计算机应用技术水平教育考试试卷 平面设计师...
  11. entlib连接oracle乱码,无法构造类型数据库。您必须配置容器以提供此值(EntLib 5 + ODP.NET)...
  12. Harmony OS — Text文本框
  13. 使用MSDN学习ASP.NET的工作流程
  14. window Anaconda安装tensorflow cpu版本与keras安装版本
  15. Python帮助文档的设置
  16. JavaScript高级程序设计(第三版)阅读笔记
  17. sofa接口下载文件
  18. MySQL初始密码的查看
  19. AltiumDesigner多通道复用设计教程(亲测可行版本)
  20. 快手发布二季度及中期业绩:Q2收入191亿元 同比劲增48.8%

热门文章

  1. Mysql报错Fatal error:Can't open and lock privilege tables
  2. c/c++ 函数、常量、指针和数组的关系梳理
  3. mysql处理高并发,防止库存超卖
  4. python 获取当前时间 时间差
  5. 谷歌浏览器 chrome 查看当前页面cookie
  6. win10 microsoft compatibility telemetry 禁用用户改善反馈服务进程 磁盘占用高
  7. FD_READ FD_WRITE触发时机
  8. python 调试器之pdb
  9. 框架、文档、视图类之间的调用关系
  10. 找到合适的方案记录服务端日志