码迷,mamicode.com
首页 > 数据库 > 详细

ACCESS模糊查询注意事项

时间:2015-01-31 12:06:01      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

ACCESS模糊查询出现的问题,开发中需要注意!
在SQL Server中模糊查询通常是这样的Select * from articleTable where authorName like ‘%jacky%‘
但是在Access中用这条语句执行的时候竟然发现查不出结果,怎么可能呢?

后来查了下资料,发现问题如下:
要进行模糊查找,则必须使用通配符,ACCESS库的通配符和SQL SERVER的通配符不一样。


ACCESS库的通配符为:
*  与任何个数的字符匹配。
?  与任何单个字母的字符匹配
在SQL Server中的通配符为:
% 与任何个数的字符匹配
-  与单个字符匹配

正确写法应是:

在C#里写应写成 Select * From Table Where Name Like ‘%jacky%‘ 

                    Select * From Table Where Name Like ‘_jacky_‘ 

Access内测试语句应写成 : Select * From Table Where Name Like ‘*jacky*‘ 

                                   Select * From Table Where Name Like ‘?jacky?‘

ACCESS模糊查询注意事项

标签:

原文地址:http://www.cnblogs.com/tdskee/p/4263777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!