出现结果重复数SQL(四表关联):

SELECT

COUNT(post.ID )

FROM wp_posts AS post LEFT JOIN

wp_term_relationships AS relation

ON(post.menu_order =

relation.term_order) LEFT JOIN wp_term_taxonomy

AS taxonomy

ON(relation.term_taxonomy_id = taxonomy.term_id) LEFT JOIN

wp_terms AS

term ON(taxonomy.term_id = term.term_id)

正常的结果应该显示490条数据,但是结果显示了224941。

解决这个办法是在对应的COUNT()里面加上DISTINCT

DISTINCT这个关键字主要用于过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。

注意:它有局限性,比如吧不能对应多个目标字段,只能对应一个目标字段。

解决重复结果书的SQL如下:

SELECT

COUNT(DISTINCT post.ID)

FROM wp_posts AS post LEFT JOIN

wp_term_relationships AS relation

ON(post.menu_order =

relation.term_order) LEFT JOIN wp_term_taxonomy

AS taxonomy

ON(relation.term_taxonomy_id = taxonomy.term_id) LEFT JOIN

wp_terms AS

term ON(taxonomy.term_id = term.term_id)

mysql搜索结果去重_MySQL去除查询结果重复相关推荐

  1. mysql搜索结果去重_mysql数据库去重查询

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  2. mysql百万级去重_mysql优化小技巧之去除重复项(百万级数据)

    mysql优化小技巧之去除重复项(百万级数据) 发布时间:2018-06-11 11:54, 浏览次数:482 , 标签: mysql 说到这个去重,脑仁不禁得一疼,尤其是出具量比较大的时候.毕竟咱不 ...

  3. mysql如何根据搜索结果去重_mysql去重数据

    今天一个同学问我mysql去除重复数据,自己做了个测试顺便记录下: 查看表结构: mysql> desc testdelete; +-------+-------------+------+-- ...

  4. mysql 慢日志 作用_MySQL慢查询日志的作用和开启

    前言 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中.lon ...

  5. MySQL like 通配符是_MySql模糊查询like通配符使用详细介绍

    MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi.grep和sed的扩展正则表达式模式匹配的格式. 一.SQL模式 SQL的模式匹配允许你使用"_"匹配任何 ...

  6. mysql 搜索不等于_Mysql索引分类

    在绝大多数情况下,Mysql索引都是基于B+树的,而索引可以提高数据查询的效率.但是Mysql是如何利用B+树进行查询的呢?索引的作用只是提高查询效率吗? Mysql中的B+Tree索引 假设有一张教 ...

  7. mysql分表全局查询_mysql如何查询多样同样的表/sql分表查询、java项目日志表分表的开发思路/按月分表...

    之前开发的一个监控系统,数据库的日志表是单表,虽然现在数据还不大并且做了查询sql优化,不过以后数据库的日志表数据肯定会越来越庞大,将会导致查询缓慢,所以把日志表改成分表,日志表可以按时间做水平分表, ...

  8. mysql like 字符串拼接_mysql like查询字符串的实例分享

    MySQL提供标准的SQL模式匹配,以及基于象Unix实用程序如vi.grep和sed的扩展正则表达式模式匹配的格式. 一.SQL模式 SQL的模式匹配允许使用"_"匹配任何单个字 ...

  9. mysql union详解_MySQL 联合查询union详解-Fun言

    一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行. UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须 ...

最新文章

  1. RabbitMQ使用及与spring boot整合
  2. ubunut离线redis配置_ubuntu安装redis及简单配置
  3. 1055. 集体照 (25)
  4. Spring Cloud Greenwich 最后一个计划版本发布!
  5. 用OpenJTAG烧写程序到Flash—— 韦东山嵌入式Linux视频学习笔记03
  6. Oracle Schema Objects——Tables——TableType
  7. css选择器按功能分,CSS 选择器
  8. 查看80端口连接状态
  9. Django外键关系:一对一、一对多,多对多
  10. mysql5.7绿色版安装与卸载教程
  11. matlab 求反余弦,matlab中反余弦函数
  12. 高斯定理在神经网络上的投影
  13. 纪念半个月的旷课生活~
  14. 总结:Flink之Event Time , Processing Time 和 Ingestion Time
  15. 【已解决】RuntimeError: module compiled against API version 0xc but this version of numpy is 0xb
  16. python批量telnet检测IP地址的端口是否开放
  17. Python制作的足球双人小游戏,你确定你不过来看看?
  18. Unity与Processing的画面传输(Spout 接收与发送)
  19. 洛谷 P1914 小书童——密码
  20. delphi 多线程详解及其详解例子

热门文章

  1. Class.forName()、Class.forName().newInstance() 、New 三者区别!
  2. lucene(全文搜索)_建立索引_根据关键字全文搜索_源码下载
  3. [SCM]源码管理 - SVN Server
  4. 业务逻辑?到底是什么
  5. mysql最小费用最大流问题_最小费用最大流问题
  6. 李海自学java_JAVA程序设计 实验一
  7. python if 语句第一个不程序_python小程序1--if语句
  8. java逐行读取文件内容执行sql语句_[11/100] 文件和异常
  9. linux composer使用php,记录linux下composer使用的坑爹过程
  10. linux i查看o性能度量,在linux系统中I/O 调度的选择