首页 > 解决方案 > mysql删除从字符串末尾开始的2个尾随点

问题描述

如何删除从字符串末尾开始的尾随点。

我尝试了一堆东西,比如 TRIM(TRAILING '.' FROM column) 和 SUBSTRING 但由于我的列值具有随机长度,它不适合所需的输出。

这是我的示例字符串:

 "www.facebook.com.102019.crt"

想删除

".102019.crt" 

在我的字符串中,它应该看起来像这样

"www.facebook.com"

标签: mysql

解决方案


假设输入始终为以下形式:

www.domain.com
www.domain.net

你可以在SUBSTRING_INDEX这里使用:

SELECT SUBSTRING_INDEX('www.facebook.com.102019.crt', '.', 3);

这将返回:

www.facebook.com

推荐阅读