所以我有这一列,其中包含街道地址和门牌号,它们都保存在同一列中。
例如:大道 123
现在我想将字母与数字分开,以便通过 select 语句分别获得“Boulevard”和“123”。
我该怎么做,使用正则表达式?
提前致谢
最佳答案
以下对我有用。
select
substring(address from '\d+') as street_number,
substring(address from '[a-zA-Z\s]+') as street_name
from addresses
关于sql - Postgresql 只从列中选择字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27079739/