如何用德语字母处理Ä Ö Ü通过使用模式的子字符串函数
我在手柄模式值中使用德语字母有问题:
WITH vals (id, name) AS (VALUES (0,'AÄ1234'), (1, 'EBE1234'), (2, 'AÖ1234'), (3, 'AÜ122'))
SELECT *,
substring("name" from '^[A-Za-z]*')
FROM vals;
子字符串忽略德语字母ä,ü和Ö。我想获得Aä,Ebe,Aö和Aü。
怎么了 ?对于替换函数的作用äöü...
substring(replace(replace("ROUTE_NUMBER", 'Ö', 'OE'), 'Ü', 'UE') from '^[A-Za-z]*')
但是这不是很漂亮...
I have problems with german letters by handle pattern values:
WITH vals (id, name) AS (VALUES (0,'AÄ1234'), (1, 'EBE1234'), (2, 'AÖ1234'), (3, 'AÜ122'))
SELECT *,
substring("name" from '^[A-Za-z]*')
FROM vals;
The substring ignore the german letters Ä, Ü and Ö. I want to get AÄ, EBE, AÖ and AÜ.
What is wrong ? For replace functions works ÄÖÜ...
substring(replace(replace("ROUTE_NUMBER", 'Ö', 'OE'), 'Ü', 'UE') from '^[A-Za-z]*')
But this is not pretty...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
umlauts不包含在范围
[az]
和[az]
中。使用此模式:The umlauts are not included in the ranges
[a-z]
and[A-Z]
. Use this pattern: