gpt4 book ai didi

MySQL根据一行的唯一性选择DISTINCT多列?

转载 作者:可可西里 更新时间:2023-11-01 06:31:37 25 4
gpt4 key购买 nike

我试图理解这个查询到底做了什么:

SELECT DISTINCT `state`, `state_name` FROM `geo` ORDER BY `state_name` ASC

我想要做的就是选择 2 列(state 和 state_name),我只想要 state 字段没有重复值的唯一行。我不关心 state_name 字段中是否有重复值。

我的查询是检查两列的唯一性还是只检查状态?

最佳答案

DISTINCT 将只返回不同的行,所以:

Is my query checking both columns for uniqueness or just state?

两列

您也可以改用 GROUP BY。

SELECT `state`, `state_name` FROM `geo` group by 'state', 'state_name' ORDER BY `state_name` ASC 

关于MySQL根据一行的唯一性选择DISTINCT多列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10491474/

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