我有一个数据库如下:
_ID:SUBJECT:主题:LectureNumber
1 : WMCC : RF : 1
2 : WMCC : Fading : 2
3 : CCN : IP : 1
4 : CCN : MAC : 2
5 : WMCC : Planning : 3
我必须使用SimpleCursorAdaptor将查询放在List中,以便
1)首先,所有主题仅在列表中放置一次(无重复),即列表仅显示WMCC和CCN
2)当我点击主题名称时,会显示一个新列表,其中包含该主题的所有讲座。例如如果我单击WMCC,将显示一个包含WMCC所有讲座的新列表。
我实际上遇到了实现第一项任务的问题,即仅使用SimpleCursorAdaptor在列表中放置一个主题名称。
感谢。
答案 0 :(得分:0)
通常,在“规范化”关系数据库中,您将拥有单独的SUBJECTS表。您在上面显示的不是“数据库”而是“非规范化表”。
你可以从你的非规范化表中获得一组独特的主题(让我们称之为LECTURES),所以:
select DISTINCT subject from LECTURES
获取给定主题的讲座集的查询:
select * from LECTURES where subject = 'the-subject-chosen-from-your-GUI-list'