mysql - 试图从 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”这样的结果
所以我的问题是如何修改该查询以从“/”所在的字符串的开头删除“/”?
感谢您的任何帮助。
解决方案
在 MySQL 中,您可以为此使用字符串函数trim()
。看起来你想要:
trim(leading '/' from trenn)
原始查询中的目的substr()
还不清楚,所以我把它分开了。您可以根据需要将其添加回来。
推荐阅读
- string-matching - 字符串匹配有限自动机预处理时间
- json - 在 Schema (Json-LD) 中,我应该为文章和技术文章使用什么,“描述”或/和“抽象”或/和“背景故事”?
- c++ - 删除二叉搜索树中的节点
- ms-access - 从批处理文件或任务计划程序将报告输出到 PDF 时出现“无当前记录”错误
- go - 错误:rpc 错误:代码 = 已取消 desc = 上下文已取消
- powershell - 如何使用 Powershell 或 REST 读取 SharePoint Note 字段的 AppendOnlyHistory
- node.js - 无法从节点服务器设置 cookie -> 应用程序
- python - 聊天机器人推理层返回相同的值
- python - Discord.py 任务循环运行过于频繁且未完成
- ios - 如何检查后台 NFC 标签读取是否可用?