0
我有兩個表,通過下面的語句創建的:如何使用參數搜索數字?
create table maintable (_id integer primary key, name)
create table foreigntable (_id integer primary key, object, foreign key (object) references maintable(_id)
我想查詢foreigntable
爲maintable
引用特定對象的所有項目。假設maintable
中感興趣的id
存儲在objectId
中。
爲什麼下面的代碼沒有返回結果?
Cursor dataCursor = database.query("foreigntable", null, "object=?", new String[] { Long.toString(objectId)}, null, null, null);
我得到下面的查詢結果:
Cursor dataCursor = database.rawQuery("select * from foreigntable where object=" + objectId, null);
什麼也可以工作:
Cursor dataCursor = database.query("foreigntable", null, "object="+objectId, null, null, null, null);
無賴,謝謝!就我個人而言,我不同意這種設計,但肯定有一個解釋。 – nyi 2014-09-22 08:59:35