2016-10-05 40 views
1

CATEGORY_ID明智的数据库我创建了两个台这样
**我必须单击自由战士只有圣雄甘地的话,我必须单击体育人只能说明米尔扎**如何比较第一表的id和第二个表类ID和显示数据的Android

category:ID | NAME 
people:ID|NAME|CATEGORY_ID 

我的第一个表中的数据

"1" "Freedom Fighters" 
"2" "Sports Person" 
"3" "Scientist" 
"4" "Politicians" 
"5" "Celebrities" 

我的第二个表中的数据

NAME    category_id 
"Mahatma Gandhi" "1" 
"Sania Mirza"  "2" 
"C. V. Raman"  "3" 
"Swami Vivekananda" "4" 

**我的查询是**

Cursor cursor = db.rawQuery("select * from people where category_id = (select id from category)", null); 

但只显示thesecond表

回答

1
select * from people where category_id in (select id from category) 
在这个查询,你得到你所需要

的第一排......

+0

亚,但在这种情况下,显示所有人的数据,我有点击第一自由战士然后显示圣雄甘地任何解决方案吗? – Joy

+0

只是通过category_id =“圣雄甘地”身份证... select * from category where category_id =“id”。 –