テーブルにiciphers_id
というフィールドがあります。各iciphers_id
には、そのテーブルに複数のレコードがあります。制限を使用して特定のidの複数のレコードを取得する方法
iciphers_id
のレコードを取得したいとします。以下のクエリは、次のIDのすべてのレコードを取得します。
SELECT * FROM MYTABLE WHERE iciphers_id IN (200,201,202)
私は、各iciphers_id
のもの、特定のiciphers_id
が、10レコードのすべてのレコードを取得するためにクエリを書きたいです。私は200201202である各iciphers_id
のための10件のレコードを取得したい、これ以上のクエリのみ10レコードを返す
SELECT * FROM MYTABLE WHERE iciphers_id IN (200,201,202) LIMIT 10.
試してみました。
注:私はちょうど上記のクエリに3つのiciphers_id
を追加しました。それらはそれ以上(何百も)することができます。
Iciphers IDは100以上である可能性があります。たぶん私はクエリのような間に使用する必要がありますwhere iciphers_id >= 200 AND Iciphers_id <= 300
3つ以上であってもよく、または3以上になりますか?これを決めるのは何ですか?それはすべて異なっているのですか、それは増分ですか? – Matt
@Asfandyar Khanテーブル内の 'iciphers_id'ごとにいくつのレコードが存在するでしょうか? –
1つの 'iciphers_id'に対して10〜100,000の倍数にすることができます –