2013-05-11 97 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