我在Access in Where语句中尝试了一些通配符,但它们不起作用。例如:
此查询SELECT staff.* FROM staff;
返回:
我尝试使用通配符SELECT staff.* FROM staff WHERE (staff.s_name LIKE "A%");
进行查询
但它返回一个空表:
是什么原因?我的通配符不起作用
(s_name是第二列)
(看看"名字"是" s_name&#34的标签;仅用于视图)
答案 0 :(得分:4)
与SQL Server不同,Access中的通配符是*
,而不是%
。
有关详细信息,请参阅MSDN。
答案 1 :(得分:-1)
不,不,不,使用' *',不是'%'。或者,使用' Like'。
https://www.techonthenet.com/access/queries/like.php
https://www.techonthenet.com/access/queries/like2007.php
例如:
喜欢' m *' 结果:所有以m
开头的值喜欢' m ' 结果:包含m
的所有值喜欢' * m' 结果:所有以m
结尾的值