语句如下:
"SELECT count(*) as iCount from qiye where qy_f like '%"+hfshu1+"_%'"
---------------
当qy_f=2_71,
hfshu1=1 或者hfshu1=2 hfshu1=7 的时候都有iCount=1;
=================
问题是:为什么呢?我要的结果应该是:hfshu1=2的时候才有iCount=1 , 因为在qy_f=2_71,里满足qy_f like ‘%2_%’;
请知情人解释一下是怎么回事
"SELECT count(*) as iCount from qiye where qy_f like '%"+hfshu1+"_%'"
---------------
当qy_f=2_71,
hfshu1=1 或者hfshu1=2 hfshu1=7 的时候都有iCount=1;
=================
问题是:为什么呢?我要的结果应该是:hfshu1=2的时候才有iCount=1 , 因为在qy_f=2_71,里满足qy_f like ‘%2_%’;
请知情人解释一下是怎么回事
解决方案 »
- ASP.NET中水晶报表能否实现多个报表放入一个PDF文档中,或者点击一个按钮,连续导出多个PDF文档。
- 为什么Ms visual studio 2008 新建页面 无 使用母板页选项
- 一个onclick事件中,服务器是根据什么进行运算的?
- access数据库能否远程连接
- 控件分页
- 没有办法,暂时告别ASP.NET了,谢谢大家这段时间的指导!!!
- 好几个链接都指向同一个页面,只是显示的内容不同,点击链接,就弹出页面窗口,怎么保证弹出的这个窗口一直保持在页面上.
- 服务器控件的一个小问题。100分相赠!
- asp.net如何连接mysql数据库,在线等
- 请问关于asp.net前后台问题<input id="d11" type="text"> 我如后在aspx.cs中获得这个dl1的value呢
- asp.net 怎样在服务器端存诸每个用户保存的对像?
- 想从服务端得到一个xml格式的配置文件信息,aspx应该怎么来完成
like 'hfshu1%'是说,满足以hfshu1开头的都符合;
like '%hfshu1'是说,满足以hfshu1结束的都符合。
这样吗?
变量hfshu1的值有1或2或3,....
-------------
我要实现的是当变量hfshu1的值为1时候,字段qy_f要是包含"1_"的这个字符串,iCount就返回值为1,
如上值,当变量hfshu1的值为4时候,字段qy_f没有包含"4_"的这个字符串,iCount就返回值为0,
------------
就这个意思,
"SELECT count(*) as iCount from qiye where qy_f like '%"+hfshu1+"[_]%'"
又引生出一个问题:
写法一:
qy_f like '%"+Request.QueryString["f_s_id"]+"_"+Request.QueryString["f_id"]+"%'
================================
写法二:
qy_f like '%"+Request.QueryString["f_s_id"]+"[_]"+Request.QueryString["f_id"]+"%'
=====================
结果是一样?
% 包含零个或更多字符的任意字符串。
_ 任何单个字符。
[ ] 指定范围(例如 [a-f])或集合(例如 [abcdef])内的任何单个字符。
[^] 不在指定范围(例如 [^a - f])或集合(例如 [^abcdef])内的任何单个字符。