-1

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

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

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

4

2 回答 2

0

使用任一GROUP BY

SELECT model
  FROM table1
 GROUP BY model
 ORDER BY model;

或者SELECT DISTINCT

SELECT DISTINCT model
  FROM table1
 ORDER BY model;

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

SQLFiddle

于 2013-05-11T04:22:46.757 回答
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
于 2013-05-11T04:24:17.607 回答