使用 WordPress 的过程中,我一直很好奇 WordPress 的一个功能,大家都知道在 WordPress 的编写文章的时候,可以自定义栏目,而这个自定义栏目的数据保存到 wp_postmeta 表中,如果你往 wp_postmeta 表中添加一个新的 meta_key,那么在 WordPress 的自定义栏目那里就会看到这个新的字段,可是这个表里面有那么多的数据,他是如何查询得到的数据。在网上搜索了半天,才发现 MySQL 的 SQL 查询语句可以查询不重复记录值的功能,真是大开眼界,也许可能是我不知道吧,其他的数据库应该也有这样的功能。

distinct

MySQL 提供了 distinct 这个关键词来过滤掉重复记录而值保留一条查询结果,这样就能有效的去除多余的结果,以前我的方法就是使用二次循环,现在想想以前的方法真是太笨了,如果对于大型的网站而言,简直没法完成查询。 我的 WordPress 数据库中的 wp_postmeta 表都有 10,000 多行了,如果使用两次循环查找判断,程序性能肯定很低。

如果我想用一条语句查询得到 name 不重复的所有数据,那就必须使用 distinct 去掉多余的重复记录。

select distinct `meta_key` from `wp_postmeta`

从上图可以看出查询的结果只有24条了,所有meta_key相同的都被排除了。

mysql 查询不重复的值_在 MySQL 中查询不重复记录值的方法相关推荐

  1. java求30度的正弦值_获取Java中给定值的双曲正弦值

    为了获取Java中给定值的双曲正弦值,我们使用java.lang.Math.sinh()方法.该sinh()方法接受一个以弧度为单位的参数,并返回该参数的双曲正弦值作为角度. 声明-java.lang ...

  2. python从键盘输入一个列表计算输出元素的平均值_python列表查找值_在Python中查找列表平均值的5种方法...

    python列表查找值 Hi Folks! In this article, we will have a look at the various ways to find the average o ...

  3. java jcombobox 获取值_从java中的JComboBox获取字符串值

    我正在做一个testJComboBox程序.一旦我选择了jCombobox的输出,我就会得到我需要的字符串值.但是,它不起作用. 这是我的代码: import java.awt.*; import j ...

  4. java delete方法返回值_以下选项中,哪个是 File 类 delete() 方法返回值的类型?_JAVA程序设计答案_学小易找答案...

    [单选题]72 . 2016年6月5日,甲企业基本生产车间领用材料10 000元,用于生产产品.甲企业应编制的会计分录为 [单选题]安装windows 2008 server的文件是: [单选题]34 ...

  5. python input 默认值_在python中为dictionary创建默认值

    让我们有一个方法来缓存它计算的结果. "If"方法:def calculate1(input_values): if input_values not in calculate1. ...

  6. 获取mysql可行方法_Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法...

    <Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法>要点: 本文介绍了Mysql学习Java实现获得MySQL数据库中所有表的记录总数可行方法,希望对您有用.如果有 ...

  7. 磁盘上重复的贴图在内存中也会重复存在

    磁盘上重复的贴图在内存中也会重复存在 posted on 2019-03-26 22:02 时空观察者9号 阅读(...) 评论(...) 编辑 收藏

  8. mysql pool返回值_【Mysql】你知道一条查询语句是如何执行的吗?

    [Mysql]你知道一条查询语句是如何执行的吗?​mp.weixin.qq.com 前言 在默认大家学习了Mysql结构的基础上,我们来深入的解析一下sql语句在mysql中是如何流转和实现的.本文会 ...

  9. mysql 分组查出来横向展示_实战MySql查询

    一.mysql查询的五种子句 where子句(条件查询):按照"条件表达式"指定的条件进行查询. group by子句(分组):按照"属性名"指定的字段进行分组 ...

最新文章

  1. MySQL数据库子查询
  2. python selenium框架_基于python+selenium的框架思路
  3. 配置toad远程连接oracle
  4. 20145202马超《网络对抗》Exp7 网络欺诈技术防范
  5. RabbitMQ和Kafka的区别
  6. 【C++】如何提高Cache的命中率,示例
  7. 闯过这 54 关,点亮你的 Git 技能树 (五) - 完结篇
  8. java响应很慢排插_服务响应时间慢:Java SecureRandom和/ dev / random - java
  9. python 字符串首字母_如何将string(Python)中每个单词的首字母大写?
  10. 转子接地保护原理_发电机转子一点接地:保护原理、整定方法、动作后果
  11. 突然!OPPO再放大招:瀑布屏了解一下
  12. 使用Moq、NUnit和Shoulded进行单元测试
  13. keybd_event()使用方法
  14. Excel表格身份证号码如何一键提取性别、年龄、出生年月
  15. NetCore Vue前端实现导出功能及解决导出excel表格无法打开的问题
  16. 免费公共DNS服务器大全
  17. plc与计算机怎么网络连接 图,PLC与输入/输出设备的连接图解
  18. 盘点人工智能十大经典应用领域、图解技术原理
  19. Session Cookies Not Marked as Secure
  20. MIT6.824-lab3A-Key/value service without snapshots(基本的KV服务)

热门文章

  1. 人工智能与我们的世界
  2. Windows~~~在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) ,并修改MySQL密码
  3. Spring-SecondDay
  4. 如何配置web服务器及发布网页
  5. Linux-SSH反向连接(内网穿透,打洞)
  6. linux-mariadb
  7. 哈佛大学统计学教材_哈佛校友在职场上的统计数据
  8. 组织中的各种架构师分类
  9. 了解和使用CSS中的rem单位
  10. c++调用偏僻数据库db2