• ベストアンサー

SELECTでn行目から最後もしくはn行目以外が取得したい

SELECT * FROM hoge LIMIT 10, 20 とすれば10行目から20行目が取得できるのはわかるのですが、2行目から最後までとか、1行目から最後から一行前までを取得するには? ただし、n行はWHEREで条件が指定できないもととします。 一行目にシステム上必要なデータが入っているが、クライアントがブラウザなどから表示した際に見られたくないからです。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

LIMITの2つめの引数に非常に大きな数をいれると、よいようです。 中途半端に大きなデータだとエラーになります。 http://dev.mysql.com/doc/refman/4.1/ja/select.html >一行目にシステム上必要なデータが入っている これはまずいんじゃないですかねぇ・・・ もしやるとしてもフラグで管理してwhereなどで除外するほうが 確実では?

関連するQ&A