sqlc4="select top 6 * from Products where Newproduct=true and Len(DefaultPicUrl)>1 order by UpdateTime desc"上述语句搜索总是显示出7条,而不是6条语句,请问为何,我发现是Newproduct=true这里的问题,请问应该如何改,我用的是access数据库
如果在查询TOP语句的后面使用Order by,而且Order by字段中有重复值的话,那么这个TOP很可能会失效,会返回所有记录比如: Select top 5 from News order by CreateDate如果CreateDate中有重复值,那么很有可能会显示出所有的记录来,此TOP功能会失效的但如果CreateDate中无重复值,那么TOP功能还是有效的
sqlc4="select top 6 * from Products where Newproduct=true and Len(DefaultPicUrl)>1 order by UpdateTime desc,[主键] desc" --试一下!!
--试一下!!
http://www.cnblogs.com/605395451/archive/2011/08/04/2127728.html