欧美一级精品免费播放-亚洲精品久久久久久人妖-中文字幕一区二区精品在线-国产精品亚洲一区二区在 色天天综合色天天久久婷婷_日韩綜合网_精品国产香蕉伊思人在线_99视频国产在线观看播放

注冊|登錄

聯(lián)系電話:024-31891684  13390130939
沈陽軟件公司--沈陽軟件定制

沈陽軟件開發(fā)_沈陽軟件公司_沈陽軟件定制/軟件/最新技術(shù)

Latest technology最新技術(shù)

如何解決ACCESS中SELECT TOP語句竟然返回多條記錄的問題

瀏覽量:6573

       我一直以為ACCESS的SQL語句與SQL Server差不多,當(dāng)時(shí)也使用 Select top n在ACCESS測試過,都是成功的,但昨天突然發(fā)現(xiàn)ACCESS中有個(gè)問題:
       如果在查詢TOP語句的后面使用Order by,而且Order by字段中有重復(fù)值的話,那么這個(gè)TOP很可能會(huì)失效,
會(huì)返回所有記錄
比如:

 

Select top 5 from News order by CreateDate


        如果CreateDate中有重復(fù)值,那么很有可能會(huì)顯示出所有的記錄來,此TOP功能會(huì)失效的
        但如果CreateDate中無重復(fù)值,那么TOP功能還是有效的

        因此,在ACCESS中使用TOP功能要注意一下order by的字段是否會(huì)有重復(fù)值,如果象CreateDate是"年-月-日 時(shí):分:秒"的,那基本上問題不大的。
但為了保險(xiǎn)起見,我們也可以采用“加入主鍵”的方式:
 

Select top 5 from News order by CreateDate desc,id desc


 

沈陽團(tuán)購網(wǎng)|營口網(wǎng)站制作|沈陽軟件公司|軟件定制|網(wǎng)站建設(shè)|加盟易勢|提交問題