首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于charindex的有关问题

2012-09-09 
关于charindex的问题SQL codecharindex(a1,dwl)0--会查出所以包含a1的字符串,但是现在想做的是统计表中

关于charindex的问题

SQL code
charindex('a1',dwl)>0--会查出所以包含a1的字符串,但是现在想做的是统计表中dwl字段含有a1并且不包括a10,a11字符串的个数,比如select count(0) n from page_fwdw where charindex('a1',dwl)>0--这样统计连a10和a11也包括进去了,用什么办法可以统计出准确的数字


[解决办法]
你的问题应该是
a1,a2
a11,a2

你可以改成下面的

SQL code
select count(0) n from page_fwdw where charindex(',a1,',','+dwl+',')>0
[解决办法]
dwl='a1'

直接用等号为只统计"a1"
[解决办法]
1楼.
探讨
1楼和3楼那语句那个效率更高一些?

[解决办法]
一个特别的方法
select count(0) n from page_fwdw where charindex(','+'a1'+',',','+dwl+',')>0
绝对让你屡试不爽。dw1做成逗号分隔的。

热点排行