sql – 如何计算Oracle中字符串中的单词数?
发布时间:2021-02-01 22:15:58 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试计算SQL中字符串中有多少单词. Select ("Hello To Oracle") from dual; 我想显示单词的数量.在给定的示例中,尽管单词之间可能存在多个空格,但它将是3个单词. 解决方法 你可以使用类似的东西.这将获取字符串的长度,然后在删除空格的情况下减去字符串
|
我正在尝试计算SQL中字符串中有多少单词. Select ("Hello To Oracle") from dual;
我想显示单词的数量.在给定的示例中,尽管单词之间可能存在多个空格,但它将是3个单词. 解决方法你可以使用类似的东西.这将获取字符串的长度,然后在删除空格的情况下减去字符串的长度.然后添加第一个应该给你的字数:Select length(yourCol) - length(replace(yourcol,' ','')) + 1 NumbofWords from yourtable 见SQL Fiddle with Demo 如果您使用以下数据: CREATE TABLE yourtable
(yourCol varchar2(15))
;
INSERT ALL
INTO yourtable (yourCol)
VALUES ('Hello To Oracle')
INTO yourtable (yourCol)
VALUES ('oneword')
INTO yourtable (yourCol)
VALUES ('two words')
SELECT * FROM dual
;
和查询: Select yourcol,length(yourCol) - length(replace(yourcol,'')) + 1 NumbofWords from yourtable 结果是: | YOURCOL | NUMBOFWORDS | --------------------------------- | Hello To Oracle | 3 | | oneword | 1 | | two words | 2 | (编辑:天瑞地安资讯网_黄海网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 实体框架缓存查询计划性能随着不同参数而降低
- sql-server – 一个事务中SQL Server中的备用同义词
- sql-server – EXISTS(SELECT 1 …)vs EXISTS(SELECT * …)
- html解决table设置宽度无效的问题
- sql-server – 我可以添加一个忽略现有违规的唯一约束吗?
- Symfony2(WebsocketBundle) – 简单的私有(和组)聊天数据库
- sql – 如何检查查询是否正在使用索引
- sql-server – 如何为SUM列指定名称?
- sql-server – 在“select top n”查询中返回未锁定的行
- 数据库架构更改时的Azure无缝升级
站长推荐
热点阅读


