gpt4 book ai didi

mysql - 如何在Mysql中拆分列?

转载 作者:行者123 更新时间:2023-11-29 02:03:41 26 4
gpt4 key购买 nike

我有一个值是两个元素组合的列,就像“Class_Name”。例如,“Websites_Google”。但是由于某些历史原因,有一些没有“Class_”前缀的特殊值,例如“yahoo” .

现在我需要从列中提取类。如果没有“class_”前缀,我希望返回“”。我只是尝试这样的 SUBSTRING_INDEX 函数:

select SUBSTRING_INDEX(column1, '_', 1) .......

当值有“class_”时效果很好,但在没有“class_”的情况下,它返回整个值,“yahoo”返回“yahoo”,而不是我想要的空字符串。

如何解决?

最佳答案

请检查以下内容

select case when CHARINDEX ('_', column1)>0 then SUBSTRING_INDEX(column1, '_', 1) else '' end .....

关于mysql - 如何在Mysql中拆分列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10239975/

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