%是SQL下识别,ACCESS里是*
时间:2011-01-20 来源:zjianjun/Andy
ACCESS模糊查询出现的变态问题,不知道该问题的希望注意
在SQL Server中模糊查询通常是这样的Select * from articleTable where
authorName like '%jacky%'
但是在Access中用这条语句执行的时候竟然发现查不出结果,怎么可能呢?
后来查了下资料,发现问题如下:
要进行模糊查找,则必须使用通配符,ACCESS库的通配符和SQL SERVER的通配符
不一样。
ACCESS库的通配符为:
* 与任何个数的字符匹配。
? 与任何单个字母的字符匹配
在SQL Server中的通配符为:
% 与任何个数的字符匹配
- 与单个字符匹配
居然在Access 2003的查询中是用 ? * 号,但是在用ADO查询时是用 _ % !!怎么那么不一致的?
相关阅读 更多 +