我的访问查询行为很奇怪,查询应该根据条件选择记录,但它不是这样做的。 查询是多个AND访问查询
select Distinct name from table1 where search like '%blue%' order by name
当我运行上面的查询中的所有记录都包含关键字的蓝色返回。
如果我增加更多的字来此查询,
select Distinct name from table1 where search like '%blue%' And '%red%' order by name
它应该选择那些蓝色和红色的录制。但它会返回蓝色或红色的记录。它不适用和。 这是表结构
id path name search_keyword
1 c:\my picture\ red door red;
2 c:\my picture\ red door 38;
3 c:\my picture\ red door wood;
4 c:\my picture\ red door 2500;
5 c:\my picture\ red door smooth
6 c:\my picture\ blue door blue ;
7 c:\my picture\ blue door 38;
8 c:\my picture\ blue door wood;
9 c:\my picture\ blue door 2600;
19 c:\my picture\ blue door smooth;
谢谢,这是非常有帮助的,它已经解决了问题。 – safi 2011-04-28 20:17:38
请注意,在ANSI-92模式下运行数据库有一些意想不到的后果,例如完全不同的保留字集以及组合框中的自动完成功能中断。 – 2011-04-29 02:42:04