我有一个查询使内部连接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)