访问数据库记录以填充下拉列表

时间:2013-05-11 04:08:37

标签: database

我有一个表存储每条记录的模型属性。我用所有模型填充下拉列表。

是否可以列出一次每种型号?换句话说,我有多个带有无线电模型属性的记录。我使用表格中的模型类型填充下拉列表。有没有办法只列出一次? I.E.我有5个带有无线电属性的记录,但当我填写下拉列表时,它只显示一次无线电?

或者我是否必须创建一个包含所有模型类型的新表并将其关联?

2 个答案:

答案 0 :(得分:0)

使用GROUP BY

SELECT model
  FROM table1
 GROUP BY model
 ORDER BY model;

SELECT DISTINCT

SELECT DISTINCT model
  FROM table1
 ORDER BY model;

两个查询都将返回模型列的不同值。

<强> SQLFiddle

答案 1 :(得分: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