gpt4 book ai didi

选择某些列时,MySQL DISTINCT 将不起作用

转载 作者:行者123 更新时间:2023-11-29 01:33:02 25 4
gpt4 key购买 nike

我在 MySQL 表上使用 DISTINCT 时遇到了一个神秘的行为,无法弄清楚:

SELECT DISTINCT `deal_hash`,`city_name` 
FROM `a`
WHERE `city_name` = 'b'

...将通过 deal_hash 上的 DISTINCT 向我显示所需的输出。我还可以将任何其他列添加到选择中,它仅在两种情况下有效 DISTINCT 将失败

SELECT DISTINCT `deal_hash`,`deal_link` 
FROM `a`
WHERE `city_name` = 'b'

SELECT DISTINCT `deal_hash`,`loaded_at` 
FROM `a`
WHERE `city_name` = 'b'

deal_link 是一个 varchar(255) 并且 loaded_at 是一个 INT(20)。

最佳答案

DISTINCT 显示不同的(列值)。

PostgreSQL 是我所知道的唯一支持 DISTINCT ON 的数据库,应用于特定列。

关于选择某些列时,MySQL DISTINCT 将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5608894/

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