Oracle 查询 - 仅获取选择字段中的字符串
也许这听起来有点疯狂,但我需要提出一个查询来仅检索字母数字字段中的字母。
例如:
表格
1234添加
3901AC
1812OPA
82711AUU
预期结果
添加
交流
OPA
阿乌
谢谢你!
Maybe this sounds a little bit crazy, but I need to come up with a query to retrieve only letters out of an alphanumeric field.
For example:
TABLE
1234ADD
3901AC
1812OPA
82711AUU
RESULTS EXPECTED
ADD
AC
OPA
AUU
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看起来您只想删除数字。您可以使用
REGEXP_REPLACE
对于 10 克或 11 克:Looks like you only want to remove numbers. You can use
REGEXP_REPLACE
for that in 10g or 11g:尝试
SELECT TRANSLATE('1234ADD 3901AC 1812OPA 82711AUU', 'A1234567890', 'A') FROM Dual;
一般来说,请参阅:http://www.psoug.org/reference/translate_replace.html
Try
SELECT TRANSLATE('1234ADD 3901AC 1812OPA 82711AUU', 'A1234567890', 'A') FROM dual;
and in general see: http://www.psoug.org/reference/translate_replace.html