首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查表中单词之间有额外空格的行数或查询(oracle)

问如何检查表中单词之间有额外空格的行数或查询(oracle)
EN

Stack Overflow用户
提问于 2014-11-28 16:37:32
回答 3查看 103关注 0票数 0

我想知道如何检查表中单词之间有额外空格(多于1个空格)的行数或查询返回。例如:

表: xyz

代码语言:javascript
复制
      column
row1) aa (spaces)    eeed    
row2) aksa  (spaces) dddd (spaces) eeed (spaces)   ddd     dddd
row3) abc kkomkdi
row4) xyz

我希望查询结果计数为2或

代码语言:javascript
复制
row1) aa     eeed    
row2) aksa   dddd  eeed    ddd     dddd

谢谢你汤姆。

EN

回答 3

Stack Overflow用户

发布于 2014-11-28 18:00:53

有很多方法可以做到这一点--长度/替换、字符索引等,不过最简单的可能就是使用LIKE

代码语言:javascript
复制
select * from xyz where column like '%  %'
票数 1
EN

Stack Overflow用户

发布于 2014-11-28 16:43:42

你需要这样的东西:

代码语言:javascript
复制
select * from xyz
where CHARINDEX('  ',column) > 0

要获取计数,请执行以下操作:

代码语言:javascript
复制
select count(column) from xyz
where CHARINDEX('  ',column) > 0
票数 0
EN

Stack Overflow用户

发布于 2014-11-28 17:06:33

代码语言:javascript
复制
select * from xyz where length(col_name) - length(replace(col_name, ' ')) > 1;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27184726

复制
相关文章

相似问题

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