URLからデータを取得してデータベースに保存するAndroidアプリを作成しており(この段階まで完了しています)、そのテーブルのフィールドの一部を使用しています。
このSQLクエリを使用して特定のデータをフェッチしようとしました
"select persons_name where persons_name=s"
しかし、エラーがありました
I / Database(23722):sqliteが返されました:エラーコード= 1、msg = "FROM"の近く:構文エラー
データが配置されているテーブルを指定する必要があります。
正しいSQLは次のとおりです。
select persons_name FROM Persons where persons_name=s
テーブルがPersonsであると仮定します
これにより、名前の開始文字が「s」であるすべての名前が選択されます
"SELECT persons_name FROM persons WHERE persons_name LIKE 's%'
@JesusSが指摘したように、これを試してください:
"SELECT persons_name FROM persons WHERE persons_name LIKE 's'"