以下のような値の範囲を取得する必要がある Android アプリケーションを作成しています。
以下の5列のような内容のDBがありますが、
_ID | _NAME | _AGE | _HEIGHT | _WEIGHT |
1 | aabv | 10 | 5.0 | 30
1 | babs | 10 | 5.1 | 28
1 | cabg | 10 | 5.2 | 29
1 | dabs | 10 | 5.3 | 32
1 | eaba | 10 | 5.0 | 31
1 | gabe | 10 | 5.0 | 31
1 | iabr | 10 | 5.0 | 31
1 | xabt | 10 | 5.0 | 31
1 | zabu | 10 | 5.0 | 31
ここで、「d」から「s」の行を抽出したいと思います => 出力する必要があります => dabs、eaba、gabe、iabr
そうしてもいいですか?もしそうなら、SQLクエリは何ですか。
以下を試しました-「DとSの間にある名前をリクエスト」
mCursor = mDb.query(DATABASE_NAME, new String[] { _ID, _NAME, _AGE, _HEIGHT, _WEIGHT },
_NAME + " BETWEEN " + "D" + " AND " + "S",
null,
null,
null,
_NAME + " ASC");
ステートメントにエラーがあるというエラーが表示されます =>
_NAME + " BETWEEN " + "A" + " AND " + "S"
親切に助けてください。
[1/11] Q: 上記の表で、列から複数のデータを抽出したい場合、たとえば、_HEIGHT = (5.1,5.2,5.3) を抽出したい場合、どのようにクエリを追加すればよいですか?