gpt4 book ai didi

mysql 列结果的一部分不同

转载 作者:行者123 更新时间:2023-12-01 00:34:47 25 4
gpt4 key购买 nike

如何在部分列结果上使用 mysql distinct。

SELECT distinct (groupname) FROM custom_quotes.compatibility_rule where groupname like '%_Sol%';

当前结果:-

Acetone_Sol : 1
Acetone_Sol : 10
Acetone_Sol : 1000
Water_Sol : 9596
Water_Sol : 9597
Isopropanol_Sol : 4074
Isopropanol_Sol : 4075
Isopropanol_Sol : 4076

预期:

Acetone_Sol :
Water_Sol :
Isopropanol_Sol :

实际数据:

enter image description here

最佳答案

您可以使用 left() 获取列中没有数字的部分:

SELECT distinct left(groupname, locate(':', groupname)) 
FROM custom_quotes.compatibility_rule
where groupname like '%#_Sol%' ESCAPE '#';

您还需要转义 '%_Sol%' 中的下划线,因为它是 LIKE 的通配符。

关于mysql 列结果的一部分不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57108200/

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