データベースからレコードを取得するアプリケーションを作成しています。クライアントが領域ごとにデータを並べ替えることができるかどうかを尋ねました。私は、次のクエリを持っている:MySQL - 整数で順序付けされたレコードをさらに取得する
SELECT
*
FROM
customers
WHERE
account_type != 'x'
AND
account_type != 'tor'
ORDER BY
area ASC,
id ASC
LIMIT 30
クエリはすべて1
の面積値で、データの価値が30行を返します。
別の30行をフェッチするように設定されたAJAXクエリがありますが、領域ごとにデータを並べ替えるため、次の例に示すように単純な範囲文字列をクエリに合わせることはできません:
データベースから次の30レコードを収集するクエリを作成するにはどうすればよいですか?
また、領域値が0
のレコードがあります。これはリストの最初のレコードとして表示されません。どうしてこれなの?そして私はこれをどのように修正できますか?
おかげ
サンプルデータと期待される出力をお願いします。 – Wanderer
「AND id> 30」を追加することがページネーションを行う正しい方法だと思えば、まずは間違っています。 LIMITとOFFSETで作業します。 – CBroe
_ "また、エリア値が0のレコードがあります。これはリストの最初のレコードとして表示されません。" _ - それは '0'ですか、それとも' NULL'ですか?それらは2つの完全に異なるものです。 – CBroe