我试图弄清楚如何在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;
Run Code Online (Sandbox Code Playgroud)
我只需要代码来保留“类别”部分并删除其他所有内容。