2016-09-27 70 views
-2

我試圖讓應用學校日記。我有三個佈局,一個數據庫和三個表格。Android的SQLite多表

1佈局:學生姓名,2佈局:科目和3佈局:科目標記。

數據庫中的表格是:學生姓名,科目和標記。所有將在listView中顯示。

我有問題顯示特定學生的主題和標記。

例如。第一個學生有一門科目數學和化學,第二個學生:生物學和物理學。點擊第一個學生,我只想向學生展示我插入的內容(數學和化學),而不需要第二個學生(生物學和物理學)的科目。如何顯示這個?

對不起,我的英語不好。

+0

好吧,你是對的,但我不知道如何解釋。 – Unofficialpage

+0

太寬泛。請學習一些基本的SQL。 –

+0

當然。我正在學習,但我對此有疑問,我認爲這個地方對於問題很有幫助。 – Unofficialpage

回答

-1

首先爲每個學生和科目分配一個唯一的ID。不要依賴名稱,因爲名稱可能不是唯一的。

你好,你可以另一張表有兩列student_id和subject_id。 例如,如果學生1的ID爲studnt_1,學生2的ID爲studnt_2。 和ID爲數學ID 1000,ID爲化學是1001,物理1002,生物學是1003

隨後的內容是:

studnt_1 1000
studnt_1 1001
studnt_2 1002
studnt_2 1003

從這張表中你可以知道哪些科目與特定的學生有關聯。

同樣爲了可以創建另一個表像鏈接標記,

student_id數據Subject_Id商標

例如:

studnt_1 1000 50
studnt_1 1001 90
studnt_2 1002 92
studnt_2 1003 93

+0

謝謝。我會試着這樣。 – Unofficialpage