sql – 如何计算Oracle中字符串中的单词数?
发布时间:2021-02-01 02:22:54 所属栏目: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 case语句?
- sql-server – 如何保留SQL Server存储过程修订的历史记录
- sql-server – 如何确定服务器上是否正在使用SQL Server ld
- sql – 具有Desc / Asc排序的Order By子句的Case语句
- 使用.NET或MS SQL模拟MySql的密码()加密
- MSSQL – GROUP_CONCAT
- sql-server – SQL Server ROWLOCK over SELECT如果不存在I
- 数据库 – 为什么他们使用DBMS_STATS.GATHER_TABLE_STATS?
站长推荐
热点阅读

