SQL - 删除最后一个字符

时间:2015-07-30 18:31:15

标签: mysql sql

我试图删除字符串的最后一个字符,如果它是' /'并且字符串最后可以包含多个' /

例如,我有:

  • 一个/串
  • 万桶/字符串1 /
  • C /字符串2 //

想得到:

  • 一个/串
  • B /字符串1
  • C /字符串2

4 个答案:

答案 0 :(得分:0)

REPLACE是您正在寻找的。

SELECT REPLACE(col1, '/', '') FROM...

您可以阅读更多here

答案 1 :(得分:0)

使用Replace()函数HERE EX

replace(string1, '/','') 

它将删除所有这些' /'标志

答案 2 :(得分:0)

您可以简单地使用:

SET @STR = 'b/bla///';
SELECT TRIM(TRAILING '/' FROM @STR);

答案 3 :(得分:0)

尝试这样的事情:

` SELECT REVERSE(SUBSTRING(reverse('c/string2//'),
PATINDEX('%[^/ ]%',reverse('c/string2//')),
DATALENGTH(reverse('c/string2//'))))`

参考: http://raresql.com/2013/05/20/sql-server-trim-how-to-remove-leading-and-trailing-charactersspaces-from-string/