首页 > 解决方案 > 试图从 MySql 结果字符串中删除“/”

问题描述

所以我尝试了 REPLACE()、TRIM() 等,但我不知道如何从我的 sql 查询中删除第一个字符,当那个字符是“/”时。

查询即时消息是:

SELECT DISTINCT TRIM(SUBSTR(TRENN,-11,10)) AS PN 
FROM table 
WHERE NR_VP_EXTERN IS NOT NULL 
  and LENGTH(TRIM(SUBSTR(TRENN,-11,10))) > 3;

我得到像“0005664686”和“/46464866486”这样的结果

所以我的问题是如何修改该查询以从“/”所在的字符串的开头删除“/”?

感谢您的任何帮助。

标签: mysqlsqlstringselect

解决方案


在 MySQL 中,您可以为此使用字符串函数trim()。看起来你想要:

trim(leading '/' from trenn)

原始查询中的目的substr()还不清楚,所以我把它分开了。您可以根据需要将其添加回来。


推荐阅读