在visual foxpro 6.0的SQL查询里,默认=居然是模糊匹配。比如 select * from test where name="李正" 会将李正二,李正三的记录都显示出来。换句话说,它相当于标准SQL里 like "李%"。
后面,证实,原来在FOXPR 2.6 DOS也是如此。
进一步试验access ,sql server是采用精确匹配的,而oracle sybase mysql自不必说啦,都是按ANSI SQL标准精确匹配。
不知道为什么唯独VFP采用模糊匹配,也许应用面比较低端的原故吧。
责任编辑:小草