2016-03-30 15 views
0
Caused by: android.database.sqlite.SQLiteException: near "FROM": syntax error (code 1): , while compiling: SELECT _id, FROM TRACKS WERE _id=9 

String test = "SELECT _id, FROM TRACKS WERE _id="+"9"; 

    Cursor cursor = database.rawQuery(test, null); 

ポイント:(sqliteの例外エラーSELECTコマンド

たぶんトラックから、そこに私の文に誤りがあるが、それは

+3

そのカンマは、 '_id 'のように見えます。 –

答えて

1

ませコンマあってはならない 'ました'とWEREWHEREである必要があります。 +id=+9で行ったように、[rawQuery()](http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#rawQuery(java.lang.String、java.lang.String []、android.os.CancellationSignal)]をselectionArgsと組み合わせて、クエリと値を連結しないようにすることも検討してください。

+0

今、私はすべて完了しました。 - コマンドがうまくいくようです - エラーが別の行にあるようです: –

2

SELECT _idを動作しませんでしたがされた任意のヘルプを見ていません_id = "+" 9"

は後WHERE

+0

私は盲目ですので、悲しいです。)ありがとうございます。何も変わらない - 同じエラー –