Java 如何在android中比较第一个表id和第二个表类别id并显示数据类别id明智的数据库

Java 如何在android中比较第一个表id和第二个表类别id并显示数据类别id明智的数据库,java,android,mysql,database,sqlite,Java,Android,Mysql,Database,Sqlite,我已经创建了两个这样的表 **我有点击自由战士只有圣雄甘地,然后我有点击体育人只有萨尼亚·米尔扎** category:ID | NAME people:ID|NAME|CATEGORY_ID 我的第一个表数据 "1" "Freedom Fighters" "2" "Sports Person" "3" "Scientist" "4" "Politicians" "5" "Celebrities" 我的第二个表数据 NAME category_id "Maha

我已经创建了两个这样的表
**我有点击自由战士只有圣雄甘地,然后我有点击体育人只有萨尼亚·米尔扎**

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);
但仅显示第二个表的第一行

select * from people where category_id in (select id from category)

在这个查询中,您得到了您需要的……

ya,但在这种情况下,显示我拥有的所有人的数据,请先单击“自由战士”,然后向圣雄甘地显示任何解决方案?只需通过category_id=“Mahatma Gandhi”id。。。从类别为的人员中选择*。\u id=“id”。