• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sqliteの表示)

SQLiteのデータベースについて質問があります

このQ&Aのポイント
  • SQLiteのデータベースで性別が男性のレコードをHTMLページに10個ずつ表示する方法が知りたいです。
  • また、2ページ目以降は以前に表示した10個以外の、性別が男性のレコードを小さい順に10個ずつ表示したいです。
  • 具体的な表示方法やクエリの書き方を教えてください。

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

取得件数の制限は LIMIT 句を使って指定します。 取得開始位置は OFFSET 句を使って指定します。 最初の10件はOFFSETしないので SELECT * FROM human WHERE sex = '男' ORDER BY カラム名 LIMIT 10 OFFSET 0; 2ページ目はOFFSETで読み飛ばしたい件数である 10 を指定します。 SELECT * FROM human WHERE sex = '男' ORDER BY カラム名 LIMIT 10 OFFSET 10; 以降OFFSETの値を変えていけばできます。 何が小さい順で出したいのか判らないので並べ替え条件はご自身で考えてください。

関連するQ&A