mysql:6185
From: "KAWAI,Takanori" <"KAWAI,Takanori" <GCD00051@xxxxxxxxxx>>
Date: Tue, 17 Sep 2002 08:58:13 +0900
Subject: [mysql 06185] Re: limit の精度
川合孝典です。 ----- Original Message ----- From: "城" <sora_iro@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Tuesday, September 17, 2002 8:27 AM Subject: [mysql 06184] limit の精度 >お世話になっております。 >城です > >現在掲示板を作っているのですが、 > >select * from bbs order by No desc limit 10 ,15; > >として5件分のデータを取り出した時のレスポンスが > > 8件表示されてしまいます。 > >出てくるのは5件(もしくは6件)しか出てこないはずなのにどうして >8件も出てしまうのでしょうか? 質問する前にマニュアル等で確認したほうが、時間の無駄を 省くことが出来るでしょう。 LIMIT節は [LIMIT [offset,] rows] ですから、10レコード分オフセットしてから15レコード取得という指定 にはなっていませんか? http://www.mysql.gr.jp/jpdoc/3.23.x/manual.ja_Reference.html#SELECT <引用> LIMIT 節は、 SELECT 構文で返されるレコード数を指定するのに使用 されます。 LIMIT は一つか二つの数字の引数を取ります。 引数が 2つ与えられたならば、最初の引数は最初のレコードからのオフセットを 示し、 2つめの引数は返すレコードの最大数を示します。初めのレコード のオフセットは0です(1ではありません)。 mysql> select * from table LIMIT 5,10; # 6〜15行目を返す </引用> =================================================== 川合 孝典 (Hippo2000) DBI日本語メーリングリスト管理人、Kansai.pm所属 kwitknr@xxxxxxxxxx GCD00051@xxxxxxxxxx http://member.nifty.ne.jp/hippo2000、http://www.hippo2000.info/ 「Cマガジン」でPer DBIの連載はじまります。 http://www.cmagazine.jp/ ===================================================
6184 2002-09-17 08:27 ["城" <sora_iro@xxxxx] limit の精度 -> 6185 2002-09-17 08:58 ┗["KAWAI,Takanori" <GC] 6191 2002-09-17 10:18 ┗["城" <sora_iro@xxxxx]