gpt4 book ai didi

mysql - SQL中如何删除字符串中的多个字符

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

我正在尝试找出如何在 SQL 中删除字符串中的字符。当前在数据库中的命名法如下所示:

引擎 - 品牌 - 类别

我怎样才能删除所有内容并只保留“类别”部分?

有趣的是,我目前使用的代码与我想要的相反。它保留所有内容并删除“类别”部分。我已经尝试过前导和尾随,但仍然得到相同的结果

select trim(Both'-' from SUBSTRING_INDEX(ad_group,'- ',2)) 
from farm.GoogleAdGroup GAG
join farm.GoogleCampaign GC on GAG.googlecampaign_id_fk = GC.id
where campaign_type like 'product'
limit 50;

我只需要保留“类别”部分并删除其他所有内容的代码。

最佳答案

像下面这样尝试

select SUBSTRING_INDEX('Engine - Brand - Category','-',-1)

它将返回类别

所以在你的情况下

select SUBSTRING_INDEX(ad_group,'-',-1)

关于mysql - SQL中如何删除字符串中的多个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55638383/

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