`
summerkai
  • 浏览: 93380 次
  • 性别: Icon_minigender_2
  • 来自: 农村
社区版块
存档分类
最新评论

distinct用法总结

 
阅读更多
distinct的只显示一次重复出更的值。
不过这个值出现多少次只显示一次。
select distinct 字段名1,字段名2 from 表格 order by 字段名1
distinct 字段名1 意思是只显示一次字段名1显示的是第一次出现的。
最好和order by 结合使用。可以提高效率
distinct 返回唯一的结果集
注意,是结果集,如果你选了N个字段,当N个字段都相同时
才会被视为相同,而只返加一个
当然,如果N=1的话,情况就会比较明显
此外,distinct 会对返回的结果集进行排序 所以会大大影响查询效率,大数据集时比较明显
1
3
分享到:
评论

相关推荐

    使用Distinct查询.rar

    一、DISTINCT基本用法 1.1 基础查询 当你想要从数据库中获取不重复的记录时,可以在`SELECT`语句中使用`DISTINCT`关键字。例如,假设有一个`employees`表,包含`employee_id`和`department`字段,要获取所有不重复...

    分析MySQL中优化distinct的技巧

    总结来说,优化`DISTINCT`操作的关键在于巧妙地利用索引和SQL改写,减少全索引扫描,以及根据实际业务场景选择合适的索引结构。通过这些方法,可以显著提升大表查询的效率,减轻服务器压力。对于大型数据库系统,...

    SQL select distinct的使用方法

    本篇文章将详细讲解`DISTINCT` 的使用方法,并结合具体的例子进行阐述。 首先,让我们来看一个基本的 `DISTINCT` 用法。假设我们有一个名为 `A` 的表格,其中包含以下数据: ``` | name | id | | ------ | -- | | ...

    Thinkphp 中 distinct 的用法解析

    在使用ThinkPHP框架进行Web开发时,数据库查询是常见的操作之一。其中,如何从数据库中获取不重复的数据...掌握distinct()方法的正确用法,能够帮助开发人员更好地处理数据库查询结果集,提升数据查询的准确性和效率。

    MongoDB教程之聚合(count、distinct和group)

    总结来说,MongoDB 的聚合功能是其强大之处,`count`、`distinct` 和 `group` 提供了对数据进行统计、查找唯一值和复杂分组的能力,从而满足了数据分析和报告的各种需求。在实际项目中,这些聚合操作可以帮助开发者...

    用Distinct在MySQL中查询多条不重复记录值,绝对的物有所值

    这是`DISTINCT`最基本的用法,适用于快速去除重复记录,得到唯一数据。 然而,当我们需要同时返回`id`和`name`时,事情变得稍微复杂。如果直接使用: ```sql SELECT DISTINCT name, id FROM table; ``` 你可能会...

    vc 小技巧 mysql distinct 语句

    总结来说,`DISTINCT`是MySQL中用于获取唯一数据的关键字,而VC开发者可以通过MySQL Connector/C++库与MySQL数据库进行交互,实现`DISTINCT`查询。理解并熟练运用这些知识,能够帮助你在数据库管理和开发过程中更...

    MySQL中distinct和count(*)的使用方法比较

    本文将深入探讨两者的使用方法和效率差异。 首先,`DISTINCT`用于去除查询结果中的重复记录,确保返回的每一项都是唯一的。以下是几种常见的`DISTINCT`用法: 1. **计数不重复记录**:`SELECT COUNT(DISTINCT id) ...

    MySQL DISTINCT 的基本实现原理详解

    总结,MySQL DISTINCT的实现原理主要包括索引扫描(松散或紧凑)和临时表的使用。在设计数据库时,合理的索引策略可以帮助优化DISTINCT操作,减少全表扫描和临时表的使用,从而提高查询速度。在实际应用中,理解这些...

    strcmp-07-as和distinct关键字.ev4.rar

    视频文件“strcmp-07-as和distinct关键字.ev4.mp4”可能是该课程的一个章节,深入探讨了这两个概念的使用方法和应用场景。 总结来说,strcmp函数是C/C++中的字符串比较工具,而DISTINCT是SQL中的去重关键字。掌握这...

    Django 解决distinct无法去除重复数据的问题

    然而,在某些情况下,使用Django提供的`distinct`方法可能无法达到预期的效果。本文将详细介绍如何解决这一问题,并提供一些额外的知识点。 #### 问题描述 假设我们需要查询一个名为`my_model`的模型中的`field_...

    为何Linq的Distinct实在是不给力

    总结来说,当使用`Linq`的`Distinct`方法处理自定义类型时,如果默认的引用比较不满足需求,可以通过实现`IEqualityComparer<T>`接口或使用泛型类`PropertyComparer<T>`来自定义比较逻辑。这允许我们根据特定属性...

    mongodb中使用distinct去重的简单方法

    首先,让我们看一个基本的`distinct`命令的用法。假设我们有一个名为`users`的集合,其中包含用户的`last_name`字段。在MongoDB中,我们可以通过以下方式获取所有独特的姓氏: ```javascript db.users.distinct('...

    Distinct Subsequences烟雨迷楼1

    总结起来,"Distinct Subsequences"问题的核心在于使用动态规划,通过定义状态转移方程来解决问题。C++代码中的二维数组dp起到了存储中间状态的作用,通过两层嵌套循环实现状态的更新,最终得出目标答案。理解和掌握...

    mysql代码-distinct去重

    在本篇文章中,我们将深入探讨 `DISTINCT` 的使用方法以及在实际SQL查询中的应用。 首先,`DISTINCT` 关键字可以放在 `SELECT` 语句中,用于指定列的去重。例如,如果你有一个包含员工姓名和部门的表,但你只想知道...

    MySQL中distinct与group by语句的一些比较及用法讲解

    总结来说,`DISTINCT` 适合简单去重,而 `GROUP BY` 适用于数据分组和聚合计算。在考虑性能时,要结合数据量、索引情况以及是否需要聚合操作来决定使用哪一个。在实际应用中,选择合适的方法可以显著提高查询效率。

    List 里面各种关于Linq用法总结

    除了查询表达式,还可以使用方法链(Method Chaining)来实现相同的功能。这通常涉及到Enumerable类中的各种扩展方法,如Where()、Select()、OrderBy()等。 ```csharp var evenNumbers = numbers.Where(num => ...

    使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT

    总结来说,当需要在使用GROUP BY进行分组的同时统计记录的条数时,应该根据需要选择COUNT(*)或COUNT(DISTINCT column_name)。若要统计不同记录的数量,必须使用COUNT(DISTINCT column_name),并且在处理大量数据时,...

    Mysql中distinct与group by的去重方面的区别

    MySQL中的DISTINCT和GROUP BY都是用于处理数据集的两种不同方法,它们在去重方面有交集,但在功能和用途上存在显著差异。理解这两者的区别对于优化查询性能至关重要。 首先,DISTINCT关键字的主要功能是去重。它...

Global site tag (gtag.js) - Google Analytics