无法弄清楚Access 2016中的SQL Select语句

时间:2016-08-04 10:59:26

标签: sql ms-access

我很难理解为什么选择语句不适用于我正在制作的查询。

我的SELECTFROM行正常运行。只有这些,我显示所选表格的所有结果 - 517左右

我想要做的是使用LIKE基于模式显示结果 - 到目前为止

SELECT *
FROM Tbl_ServiceRequestMatrix 
WHERE Tbl_ServiceRequestMatrix.[Application/Form] LIKE 'P%';

这会返回0结果 - 尽管所选列的DOES具有以' P'

开头的条目

我也尝试使用括号,看看是否是问题 - 仍然显示0结果:

SELECT  *
FROM Tbl_ServiceRequestMatrix
WHERE ((Tbl_ServiceRequestMatrix.[Application/Form])='p%');

任何人都可以帮助我理解为什么我的WHERE ** LIKE语句会导致显示0个结果吗?

2 个答案:

答案 0 :(得分:1)

MS Access中的通配符是(默认情况下)*而不是%

WHERE Tbl_ServiceRequestMatrix.[Application/Form] LIKE "P*"

答案 1 :(得分:1)

<语句在不同的LIKE种语言中有不同的参数。 在MS Access中,您需要sql代替*声明中的%