android sqlite有助于解雇我自己的查询?

时间:2014-02-22 19:28:57

标签: android sqlite intersect

你好我有一个简单的交叉查询适用于Windows上的sqlite3控制台 但是我如何在android sqlite数据库中触发它并检索结果。

例如

 SELECT b_name FROM bus,route,station WHERE s_name='STAITON_NAME'
 AND route.b_id=bus.b_id AND route.s_id=station.s_id INTERSECT
 SELECT b_name FROM bus,route,station WHERE s_name='STATION_NAME' AND route.b_id=bus.b_id AND route.s_id=station.s_id;

1 个答案:

答案 0 :(得分:0)

要触发查询,请使用rawQuery。 要传递两个不同的站名,请使用两个不同的参数:

c = db.rawQuery("SELECT ... WHERE s_name = ? AND ..."+
                       "... WHERE s_name = ? AND ...",
                new String[] { station1, station2 });