sql – 如何计算Oracle中字符串中的单词数?
发布时间:2021-02-01 11:32:06 所属栏目: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如何确定缺失索引请求中的键列顺序
- 数据库 – 查询最后一天,上周,上个月的SQLite
- sql – 从单列中选择多行到单行
- 带有count和case语句的SQL查询
- entity-framework – 获取Model模式,以使用不支持CreateDat
- sql-server – 缩小SQL Server日志文件如何影响性能?
- 使用未确定数量的参数时,如何避免动态SQL?
- sql – 如何在Oracle中使用regex从逗号分隔列表中删除重复项
- sql-server – SQL Server HW Config – 您更愿意拥有(磁盘
站长推荐
热点阅读