所以我尝试了replace()、trim()和else,但是我不知道如何从sql查询中删除第一个字符,当这个字符是“/”时。
使用is查询im:
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”和“/464666486”
所以我的问题是如何修改这个查询以从字符串的开头删除“/”,其中“/”是?
谢谢你的帮助。
2条答案
按热度按时间von4xj4u1#
在mysql中,可以使用字符串函数
trim()
为了这个。似乎你想要:目的
substr()
在你最初的问题是相当不清楚,所以我把它分开。你可以根据需要加回去。jaxagkaj2#
迟回答,但如果你的意见
5453#2 /4525546464
您只需要捕获最终的数字集合,并且您使用的是mysql 8+,然后REGEXP_SUBSTR
可能是最简单的方法:这是回报
4525546464
基于输入。