【发布时间】:2016-10-19 14:18:48
【问题描述】:
我有一个 Spatialite 数据库,并且我已将 OSM 数据导入该数据库。 通过以下查询,我得到所有高速公路:
SELECT * FROM lines
WHERE other_tags GLOB '*A [0-9]*'
AND highway='motorway'
我在这里使用GLOB '*A [0-9]*',因为在德国,每条高速公路都以 A 开头,后跟一个数字(例如 A 73)。
有一列名为other_tags,其中包含有关高速公路部分的信息:
"bdouble"=>"yes","hazmat"=>"designated","lanes"=>"2","maxspeed"=>"none","oneway"=>"yes","ref"=>"A 73","width"=>"7"
如果你仔细观察,可以看到 "ref"=>"A 73" 部分。
我想提取A 73 作为高速公路的名称。
如何在 sqlite 中做到这一点?
【问题讨论】:
标签: regex string sqlite openstreetmap spatialite