• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GOOGLEなどの検索システムのように、10件づつ表示するにはSQLをどうしたらいいのですか?)

SQLを使って検索システムを実装する方法とは?

このQ&Aのポイント
  • PERLを用いてCGIでWEBアプリケーションを作成中の方が、SQLITE3を使用してデータの検索システムを実装する方法を知りたいです。
  • データ件数が増えた場合に一度にすべて表示するのは避けたいため、どのような方法でデータを分割表示することができるのか教えてください。
  • また、DBからデータを読み出して表示するCGIのサンプルのリンクやリソースがあれば教えてください。

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

  • ベストアンサー
  • mdp36
  • ベストアンサー率72% (26/36)
回答No.1

sqliteの経験はないのですが、LIMIT句が使えるみたいですね。 SELECT文の最後に「LIMIT n, (p-1) * n」(ページ番号がp、各ページの件数がnの場合)と付けると表示したいデータだけが取れるはずです。 注意点として、ORDERの指定が曖昧だと期待通りに動かないことがあります。 最後に主キーを付けるなどして、必ず同じ順番になるようにしてください。

参考URL:
http://net-newbie.com/sqlite/lang.html#select
kenpanch7
質問者

お礼

ありがとうございました。 無事解決できそうなきがします。