首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql:处理文本,检测出字母顺序行

Postgresql:处理文本,检测出字母顺序行
EN

Stack Overflow用户
提问于 2015-03-11 21:37:15
回答 1查看 41关注 0票数 0

我有一些(大部分)按字母顺序处理的文本,例如,以下是每一段的第一个单词:

  • 阿德兰托
  • 阿古拉山
  • 阿拉米达
  • 奥尔巴尼
  • 旧奥尔巴尼
    • 新奥尔巴尼

  • 阿罕布拉
  • 阿利索·维乔
  • 阿尔图拉斯

因此,上面的每一个字代表一个段落的开头,例如:

阿德兰托,加利福尼亚州圣贝纳迪诺县的一座城市,位于维克托维尔西北约9英里(14公里)处,位于大洛杉矶地区内陆帝国的沙漠高地.

每个条目可以有许多段落,这样,不按字母顺序排列的段落就会被视为新条目。

所以每个条目都对应于一个地方。

在示例中,O(ld)在A(lbany)之后,所以Old Albany是一个条目,而N(ew)在O(ld)之前,因此New AlbanyOld Albany的延续。

我的问题是:除了在Postgresql中使用Albany的第一个字母和Old Albany/New Albany的第一个字母之外,还有其他的东西吗?例如ASCII ('A') - ASCII ('O')给-14。

那么,我只是在第一个字符上使用ASCII值吗?还是有更普遍的解决方案?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-12 08:43:44

目前,我使用的ASCII之间的第一个字母之间的文本,比较了previousRow.descriptionnextRow.description

代码语言:javascript
复制
ABS (ASCII (substring ( currentRow.description, 1,1 ) )  - 
ASCII ( substring ( previousRow.description, 1 ,1 ) ) 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28997868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档