Access中的SQL通配符:"%"和" _"没有工作

时间:2017-03-09 14:10:36

标签: sql ms-access wildcard where-clause

我在Access in Where语句中尝试了一些通配符,但它们不起作用。例如:
此查询SELECT staff.* FROM staff;返回:

enter image description here

我尝试使用通配符SELECT staff.* FROM staff WHERE (staff.s_name LIKE "A%");进行查询 但它返回一个空表:

enter image description here

是什么原因?我的通配符不起作用

(s_name是第二列)

enter image description here

(看看"名字"是" s_name&#34的标签;仅用于视图)

2 个答案:

答案 0 :(得分:4)

与SQL Server不同,Access中的通配符是*,而不是%

有关详细信息,请参阅MSDN

答案 1 :(得分:-1)

不,不,不,使用' *',不是'%'。或者,使用' Like'。

http://www.techrepublic.com/article/10-tips-for-using-wildcard-characters-in-microsoft-access-criteria-expressions/

https://www.techonthenet.com/access/queries/like.php

https://www.techonthenet.com/access/queries/like2007.php

例如:

喜欢' m *' 结果:所有以m

开头的值

喜欢' m ' 结果:包含m

的所有值

喜欢' * m' 结果:所有以m

结尾的值

enter image description here

enter image description here