当前位置: 代码迷 >> ASP.NET >> 为什么count(*)不出记录?解决思路
  详细解决方案

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

热度:7426   发布时间:2013-02-25 00:00:00.0
为什么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
  相关解决方案