posts - 188,comments - 176,trackbacks - 0

          1.SQL SERVER  是用先逆序再正序的方法

          select top 3 * from (select top 9 * from mvc_book order by bid) as s order by s.bid desc [第6,5,4條]

          select * from (select top 3 * from (select top 6 * from mvc_book order by bid) as s order by s.bid desc) as s1 order by s1.bid  [第4,5,6條]

          select top 6 * from mvc_book where (bid not in (select top 2 bid from mvc_book))[第3,4,5,6,7,8條]
           

          2.ORACLE 用Minus和Rownum來實現 (Minus 減去  Union 聯合 Intersect 返回相同的記錄集)

          select * from t_service_vnet_send where rownum <= 15 MINUS select * from t_service_vnet_send where rownum <= 10;

          select * from (select rownum no,id,age,name from loaddata where rownum <= 3 ) where no >= 2;

          3.DB2
          select * from (select ROW_NUMBER() over() as a, org.* from org) as temp where a>=n1 and a<=n2

          4.MYSQL
          select * from tablename limit m,n;

          posted on 2009-01-30 20:36 cheng 閱讀(1300) 評論(0)  編輯  收藏 所屬分類: SQLServerOracle
          主站蜘蛛池模板: 监利县| 乐至县| 金昌市| 临清市| 馆陶县| 开平市| 华宁县| 六安市| 铁岭县| 桦南县| 天祝| 三亚市| 红安县| 昔阳县| 乌兰县| 金溪县| 利辛县| 旬阳县| 东阿县| 嵩明县| 晋中市| 大冶市| 教育| 吉林省| 崇义县| 金沙县| 西和县| 桦南县| 响水县| 方城县| 曲阜市| 萨嘎县| 平罗县| 延川县| 新津县| 周口市| 平顶山市| 兴化市| 融水| 樟树市| 长海县|