0

我有一个数据库如下:

_ID : SUBJECT : Topic : LectureNumber

1 : WMCC   : RF       :     1
2 : WMCC   : Fading   :     2
3 : CCN    : IP       :     1
4 : CCN    : MAC      :     2
5 : WMCC   : Planning :     3

我必须使用 SimpleCursorAdaptor 将查询放在一个列表中,这样

1)一开始所有科目只在列表中放置一次(无重复),即列表仅显示 WMCC 和 CCN

2)当我点击一个主题名称时,会显示一个新列表,其中包含该主题的所有讲座。例如,如果我单击 WMCC,则会显示一个新列表,其中包含有关 WMCC 的所有讲座。

实际上,我在完成第一项任务时遇到了问题,即仅使用 SimpleCursorAdaptor 将主题名称放在列表中。

谢谢。

4

1 回答 1

0

通常,在“规范化”关系数据库中,您将有一个单独的 SUBJECTS 表。您上面显示的不是“数据库”,而是“非规范化表”。

您可以从非规范化表(我们称之为 LECTURES)中获取唯一的主题集,因此:

       select DISTINCT subject from LECTURES

获取给定主题的讲座集的查询:

      select * from LECTURES where subject =  'the-subject-chosen-from-your-GUI-list'
于 2011-08-18T11:26:54.060 回答