sql – 如何计算Oracle中字符串中的单词数?
发布时间:2021-01-28 18:50:43 所属栏目: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 – 如何将表模式和约束复制到不同数据库的表?
- sql – 如何计算一对多关系
- 下载无极限,尽在kuro-MP3的天堂
- 解读BitTorrent:Napster卷土重来
- 超值大光圈 三大品牌50mm定焦镜头推荐
- sql-server-2008 – SQL Server 2008 – 一个表24gb,删除了
- sql-server – T-SQL是更新限制Atomic的子查询吗?
- sql-server-2012 – 什么时候使用SQL Server Developer Edi
- SQL Server – 缺少NATURAL JOIN / x JOIN y USING(字段)
- 实用至上:9600XT刚刚推出,9600SE又登场!