【问题标题】:Count the number of occurrences one from few substrings in a T-SQL从 T-SQL 中的几个子字符串中计算出现的次数
【发布时间】:2021-04-15 15:11:55
【问题描述】:

是否可以在 T-SQL 中不仅计算一个子字符串的出现次数,还计算多个子字符串的出现次数。

例如我想计算出现次数

在伪代码中: @sub IN (a,e) 在“abdeesf”中计数@sub。它应该返回 3。

(计算 'abdeesf' 中 'a' 和 'e' 的出现次数)

【问题讨论】:

  • 请提供样本数据和期望的结果。
  • 请说明您使用的是哪个 dbms 版本。

标签: sql count


【解决方案1】:

您可以尝试删除这些特定字符,然后计算字符串的原始长度与剩余长度之间的差异。

DECLARE @checkValue VARCHAR(50) = 'abdeesf'

SELECT LEN(@checkValue) - LEN(REPLACE(REPLACE(@checkValue, 'a', ''), 'e', ''))

【讨论】:

  • 谢谢。非常感谢。
  • 好主意。干杯!
猜你喜欢
  • 2020-02-21
  • 2012-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
相关资源
最近更新 更多