小编ete*_*nay的帖子

如何更正此查询?

我有一个查询使内部连接2表与此col:words表:wid,wname,wsyn,wlevel wordchoice表:wid,ch1,ch2,ch3但是当我想在下面使用此查询时,在log cat i中收到错误!

words table : wid, wname, wsyn, wlevel
wordchoice table :wid, ch1, ch2, ch3

public Cursor getText2() {
SQLiteDatabase db = getReadableDatabase();
String mySQL1= "select w.wid,w.wname,w.wsyn,c.ch1,c.ch2,c.ch3"
                + " from words w INNER JOIN wordchoice c"
                +"  ON w.wid=c.wid"
                + " where wid=?"
                + " and  wlevel=?"
                ;

String[] args= {"7", "1"};      
Cursor c2 = db.rawQuery(mySQL1,args);
c2.moveToFirst();
return c2;
}   
Run Code Online (Sandbox Code Playgroud)

有什么问题 ?

logcat:

FATAL EXCEPTION: main
 java.lang.RuntimeException: Unable to start activity ComponentInfo{ir.project.g5/ir.project.g5.test}: android.database.sqlite.SQLiteException: ambiguous column name: wid: , …
Run Code Online (Sandbox Code Playgroud)

java sql database android

0
推荐指数
2
解决办法
135
查看次数

标签 统计

android ×1

database ×1

java ×1

sql ×1