你好我有一个简单的交叉查询适用于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;
答案 0 :(得分:0)
要触发查询,请使用rawQuery。 要传递两个不同的站名,请使用两个不同的参数:
c = db.rawQuery("SELECT ... WHERE s_name = ? AND ..."+
"... WHERE s_name = ? AND ...",
new String[] { station1, station2 });