私は多くの関連スレッドを通過しましたが、まだ成功していません。
どこが間違っているのかわかりません。行を取得する次の方法があります。
public Cursor getallrows (String fid , String sid , String bid , String pid , String limit)
{
return db.query(DATABASE_ALLPENLIST, new String[] {"rowpos","Peninnerid","issampled","onesymbol","twosymbol","threesymbol","foursymbol","fivesymbol","buildingid","farmid","sampleid","penid"}, "farmid = "+fid+" and sampleid = "+sid+" and buildingid = "+bid+" and penid = "+pid , null, null, null,"RANDOM()",limit);
}
しかし、上記の方法は、制限に記載されている正しい行数を返しますが、ランダムな順序ではなく、制限変数に記載されている最初の n 行を返します。
これはRANDOM()
大文字と小文字を区別しますか? しかし、私は7 番目のパラメーターの代わりにRandom()
andも試しました。"RANDOM() LIMIT "+limit
前もって感謝します 。