2013-05-11 84 views
-1

我有一個表存儲每個記錄的模型屬性。我使用所有模型填充下拉列表。訪問數據庫記錄以填充下拉列表

是否可以列出每個模型類型一次?換句話說,我有多個記錄,帶有廣播的模型屬性。我使用表格中的模型類型填充下拉列表。有沒有辦法只列出一次? I.E.我有5個帶有無線電屬性的記錄,但是當我填充下拉列表時,它只顯示一次收音機?

或者我是否必須創建一個包含所有模型類型的新表並關聯它?

回答

0

如果我理解你的問題正確,然後試試這個:

假設你的表結構如下:(學生)

STUDENTID | NAME | CLASS 
001  | ABC | FY 
002  | PQR | FY 
003  | LMN | SY 
004  | XYZ | SY 

,你想唯一的類來填充在Combobox中,您可以編寫以下查詢:

select DISTINCT(CLASS) from STUDENT 

它會給你以下結果:

CLASS 
FY 
SY 
+0

,隨着軌.uniq完美的作品。謝謝您的幫助! – 2013-05-11 06:34:34

+0

@SamThode歡迎您 – Bhushan 2013-05-11 07:10:37

0

二者必選其一GROUP BY

SELECT model 
    FROM table1 
GROUP BY model 
ORDER BY model; 

SELECT DISTINCT

SELECT DISTINCT model 
    FROM table1 
ORDER BY model; 

兩個查詢將返回模型列的不同的值。

SQLFiddle