繁体   English   中英

count substring_index

[英]count substring_index

我需要知道substring_index如何只返回与分隔符数完全匹配的所有行。 在这种情况下.

例如这个查询:

 SELECT
 SUBSTRING_INDEX(ABC, '.', 4)
 FROM xxx

只有当行完全像这样(有4个单词)时才输出:

aaa.bbb.ccc.ddd

问题是:这一行也显示出来。

aaa.bbb

这将返回ABC有3的任何内容. 分隔符。

select *
from xxx
where char_length(replace(ABC, '.', '')) + 3 = char_length(ABC)

如果您的分隔符有多字符字符串,则需要将3乘以分隔符长度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM