我试图获取Customers表中的所有字段,公司名称以“A”开头或以“e”结尾
由于某种原因,此查询返回空字段(我的公司名称以A开头或以e结尾)
SELECT Customers.*
FROM Customers
WHERE 'Customers.Company Name'
LIKE 'A*' OR LIKE '*e';
现在,当我认为语法有问题时,我尝试了这个:
SELECT Customers.*
FROM Customers
WHERE 'Customers.Company Name'
LIKE 'A*';
也不起作用......
答案 0 :(得分:2)
为了澄清戈登所说的内容,您不得在Customers.CustomerName部分中引用引号。如果您的表格或字段名称中有空格(不好的做法),则必须使用[]。
同样要做一个OR过滤器,你必须重复左侧,即
WHERE Customers.[Company Name] LIKE 'A*' OR Customers.[Company Name] LIKE '*e';
答案 1 :(得分:0)
正确使用您的报价。在MS Access中,这将是:
SELECT Customers.*
FROM Customers
WHERE Customers.Company Name LIKE "A*";
答案 2 :(得分:0)