gpt4 book ai didi

MySQL DISTINCT 一列全选

转载 作者:行者123 更新时间:2023-11-29 12:09:10 25 4
gpt4 key购买 nike

我一直在检查 stackoverflow 并发现了一些类似的问题,但我认为没有 100% 得到证实。

我正在尝试从 MySQL 数据库中选择*记录*或名字、姓氏...+某种不同的电子邮件。

我在数据库中有一些重复的用户,但我只想选择它们一次。除了不同的电子邮件之外,我还需要所有其他字段。

我见过类似“从用户中选择不同的电子邮件、名字、姓氏”的内容。这准确吗?如果我仅使用不同的电子邮件,则收到的行数不同;如果使用不同的电子邮件、名字,则收到的行数不同;如果使用不同的电子邮件、名字、姓氏等,则收到的行数也不同。

我认为 DISTINCT(EMAIL) 的结果应该与 DISTINCT EMAIL、FIRSTNAME、LASTNAME...相同(如果这是正确的查询)。

您还有其他方法在 MySQL 中选择这些行吗?

最佳答案

是的,这是正确的;您应该使用 DISTINCT 运算符来获取唯一数据,但唯一性取决于组合。

DISTINCT EMAIL 将获取所有唯一的 EMAIL,但是

DISTINCT FIRSTNAME, LASTNAME 将为您提供 FIRSTNAME 和 LASTNAME 的不同组合。就像 Adam MillerMiller Adam 可能不会重复。

类似地,DISTINCT EMAIL, FIRSTNAME, LASTNAME 将为您提供 EMAIL, FIRSTNAME, LASTNAME 的组合。因此,您会观察到不同的结果计数。

关于MySQL DISTINCT 一列全选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30980314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com