0

私はsqliteとandroidに不慣れです、私の質問は単純です、ローカル変数からクエリを作成したい場合、それは賢明なように「localvariable」によって行われますが、sqliteではどのように可能ですか?

たとえば。

String local;
local = column1;

sqliteクエリ

SELECT "'local'" FROM table 

テーブル構造

テーブル:column1 column2

上記では、割り当てられたローカル変数を使用できませんか?私が理解できない構文は何でしょうか。私は生のクエリを使用します。

どんな助けでも大歓迎です

4

2 に答える 2

2
String column1 = "NameOfMyFirstColumn";
String column2 = "NameOfMySecondColumn";
String sql = "SELECT "+ column1 +","+ column2 +" FROM table";
Cursor c = db.rawQuery(sql, null); 
于 2012-09-18T07:27:59.973 に答える
0

これを試して

Cursor cursor = db.rawQuery("SELECT ? FROM table", new String[] { local });

?に置き換えられlocalます。

于 2012-09-18T07:21:32.313 に答える