posts - 5, comments - 2, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          mysql語句中l(wèi)imit的用法

          Posted on 2010-03-29 13:40 趙春平 閱讀(720) 評論(0)  編輯  收藏
          limit 一般用于經(jīng)常要返回前幾條或者中間某幾行數(shù)據(jù)的查詢語句語句中,具體格式如下:
          SELECT * FROM table  LIMIT [offset,] rows | rows OFFSET offset
          LIMIT 子句可以被用于強制 SELECT 語句返回指定的記錄數(shù)。LIMIT 接受一個或兩個數(shù)字參數(shù)。參數(shù)必須是一個整數(shù)常量。如果給定兩個參數(shù),第一個參數(shù)指定第一個返回記錄行的偏移量,第二個參數(shù)指定返回記錄行的最大數(shù)目。初始記錄行的偏移量是 0(而不是 1)
           舉例說明:
               mysql> SELECT * FROM table LIMIT 5,10;  // 檢索記錄行 6-15

          //為了檢索從某一個偏移量到記錄集的結(jié)束所有的記錄行,可以指定第二個參數(shù)為 -1: 
          mysql
          > SELECT * FROM table LIMIT 95,-1// 檢索記錄行 96-last.

          //如果只給定一個參數(shù),它表示返回最大的記錄行數(shù)目: 
          mysql
          > SELECT * FROM table LIMIT 5;     //檢索前 5 個記錄行

          //換句話說,LIMIT n 等價于 LIMIT 0,n。

          而如果想要實現(xiàn)從數(shù)據(jù)庫的最后一條倒序讀出固定的信息條數(shù),則可用:
          select * from tablename where(后加條件) order by (條件) desc limit (固定條數(shù)) ;
          例如:如果想從表hello中讀出10條以id形式排列的classID數(shù)為0的信息。可寫為:
          select * from hello where classID=0 order by id desc limit 10;
          在sql語句中,limit的功能很強大,使用的地方很多,所以要多注意,使用它能夠很大的節(jié)省代碼數(shù),讓代碼看起來簡潔明了

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 长宁区| 梁平县| 南安市| 紫金县| 中卫市| 平邑县| 河东区| 增城市| 阿巴嘎旗| 泾阳县| 礼泉县| 康马县| 张家口市| 曲阜市| 定边县| 迭部县| 博客| 高台县| 日喀则市| 盈江县| 海门市| 克山县| 体育| 洛扎县| 四平市| 固原市| 九寨沟县| 密山市| 阳山县| 保德县| 项城市| 无锡市| 平顶山市| 湘乡市| 昂仁县| 买车| 乌拉特前旗| 余姚市| 湘潭县| 手游| 应用必备|