ACCESS模糊查询

ACCESS模糊查询出现的问题,开发中需要注意!
在SQL Server中模糊查询通常是这样的Select * from articleTable where authorName like '%关键字%'
但是ACCESS的通配符和SQL SERVER的通配符不一样。


ACCESS数据库内测试时的通配符为:
*  与任何个数的字符匹配
?  与任何单个字母的字符匹配


在SQL Server中的通配符为:
% 与任何个数的字符匹配
_与单个字符匹配

正确写法应是:

在C#里写应写成 Select * From Table Where Name Like '%关键字%'  

                    Select * From Table Where Name Like '_关键字_'  

Access内测试语句应写成 : Select * From Table Where Name Like '*关键字*'  

                                   Select * From Table Where Name Like '?关键字?'

 

原文:http://www.cnblogs.com/wangzb/archive/2009/11/24/1609653.html

posted @ 2016-01-07 21:26  吖然-jronny  阅读(949)  评论(0编辑  收藏  举报