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查找列中有多少'\'[重复]的主要内容,如果未能解决你的问题,请参考以下文章