我希望在我的应用程序上执行以下查询 SQliteDatabase。
String sql = "Select col_1,row_id from Table1 where row_id IN(Select
row_id from Table2 where key = 'key')";
我正在使用rawQuery
类的SQLiteDataBase
函数
相同。问题是当内部查询返回0对象查询时
运行并返回0结果。但是当内部查询返回一个Set时,
查询未执行。
我们可以在rawQuery中嵌套这样的嵌套查询吗?我是什么 我在这里失踪了吗?
请帮忙。
感谢。
答案 0 :(得分:1)
为什么不使用加入?
SELECT Table1.col_1, Table1.row_id FROM Table1 JOIN Table2 ON Table1.row_id = Table2.row_id WHERE key = 'key';