gpt4 book ai didi

mysql - 用于显示唯一值的 SQL 语句

转载 作者:行者123 更新时间:2023-11-29 21:00:06 25 4
gpt4 key购买 nike

下面是我表中的数据:

TABLE:
abc-ac
abc-dc
aax-i
bcs-o-dc
ddd-o-poe-dc

我需要编写一个查询,该查询将仅显示唯一的条目作为结果:

abc-ac
aax-i
bcs-o-dc
ddd-o-poe-dc

所以基本上,由于前两个条目以“abc”开头,因此应该将其视为一个并显示。

谢谢。

最佳答案

如果您不挑剔它显示的两个 abc-* 记录中的哪一个,您可以使用此:

SELECT f1 FROM mytable GROUP BY substring_index(f1, '-', 1)

SQLFiddle Here

substring_index() 函数将按 - 分割字段中的值并返回第一位。因此,基本上您的记录仅按第一部分进行分组。这是我们可以利用 MySQL 奇怪的 GROUP BY 行为的少数几次之一,它允许您从 group by 中省略非聚合字段。

关于mysql - 用于显示唯一值的 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37309996/

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