MSSQL查找列中有多少'\'[重复]

Posted

技术标签:

【中文标题】MSSQL查找列中有多少\'\\\'[重复]【英文标题】:MSSQL finding how many '\'s are in a column [duplicate]MSSQL查找列中有多少'\'[重复] 【发布时间】:2017-04-21 06:29:36 【问题描述】:

我的表格中有一个名为“路径”的列,看起来类似于:

\服务器\目录\子目录 \服务器\目录\子目录\子目录

我正在尝试编写一个查询,该查询只会显示至少有 0-4 个 \'s 而没有更多的条目。

我似乎无法弄清楚,我想是这样的:

SELECT Path FROM Share_table where CHARINDEX('\',path) < 5

但我在上面的行中没有成功...任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

用空字符串替换\ 并找出与总长度的差异。这是一种方法

where len(path) - len(replace(path,'\','')) < 5

【讨论】:

非常聪明优雅! 像魅力一样工作,非常感谢!

以上是关于MSSQL查找列中有多少'\'[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Excel多列中查找重复的数据

在列中查找重复条目 [重复]

在excel中查找两列的组合,一列中有一个条件

ORACLE中,如何使用UPDATE修改重复列

MySQL - 在单独的列中跟踪重复记录类型

MS SQL - 查找和删除重复项[重复]