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 閱讀(1305) 評論(0)  編輯  收藏 所屬分類: SQLServerOracle
          主站蜘蛛池模板: 奉化市| 开封市| 诏安县| 巴马| 大洼县| 松江区| 景洪市| 雷波县| 崇礼县| 新郑市| 普安县| 高清| 葫芦岛市| 丰县| 昌乐县| 孟津县| 中方县| 海南省| 彰化县| 水城县| 双牌县| 江山市| 长宁区| 芮城县| 锦屏县| 郸城县| 科技| 阳新县| 巴林左旗| 金堂县| 周口市| 洛南县| 高邮市| 湘潭市| 绥中县| 上杭县| 祁阳县| 哈巴河县| 宜黄县| 罗定市| 祥云县|