首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么count(*)不出记录?解决思路

2012-04-14 
为什么count(*)不出记录??select count(*) 上交人数 from [file] where filename%完成第七章翻译%不是

为什么count(*)不出记录??
select count(*) 上交人数 from [file] where filename='%完成第七章翻译'

%不是可以代表任意字符吗?如果取完整的“08101 完成第七章翻译”就可以查询,要不然则显示0条记录?哪里错了?

[解决办法]
where filename like '%完成第七章翻译'
[解决办法]
加上like 模糊查询。这样就查出所有count(*) 数了
[解决办法]
like 一般与%符号配合使用,实现模糊查询功能:
%可以表示任何字符串
Like ‘%xx%’--------包含字符mr的任何文本;
Like ‘xx%’-----------以字符mr开头的任何文本;
Like ‘%xx’------------以字符mr结尾的任何文本;
使用’_’匹配任意单个字符;
使用’[]’匹配某一范围的字符:[a-m]表示a到m的所有字符,[0-9]表示0到9的所有数字;
使用’[^]’匹配非某一范围的字符;
[解决办法]
那是个是模糊查询,要用like

热点排行