我有一个表,其中存储每条记录的模型属性。我用所有模型填充了一个下拉列表。
是否可以列出每种模型类型一次?换句话说,我有多个具有无线电模型属性的记录。我用表中的模型类型填充下拉列表。有没有办法只列出一次?IE 我有 5 条带有无线电属性的记录,但是当我填写下拉列表时,它只显示一次无线电?
还是我必须创建一个包含所有模型类型的新表并将其关联?
我有一个表,其中存储每条记录的模型属性。我用所有模型填充了一个下拉列表。
是否可以列出每种模型类型一次?换句话说,我有多个具有无线电模型属性的记录。我用表中的模型类型填充下拉列表。有没有办法只列出一次?IE 我有 5 条带有无线电属性的记录,但是当我填写下拉列表时,它只显示一次无线电?
还是我必须创建一个包含所有模型类型的新表并将其关联?
使用任一GROUP BY
SELECT model
FROM table1
GROUP BY model
ORDER BY model;
或者SELECT DISTINCT
SELECT DISTINCT model
FROM table1
ORDER BY model;
两个查询都将返回模型列的不同值。
如果我正确理解您的问题,请尝试以下操作:
假设您的表结构如下:(学生)
STUDENTID | NAME | CLASS
001 | ABC | FY
002 | PQR | FY
003 | LMN | SY
004 | XYZ | SY
并且您希望在 Combobox 中填充唯一的类,那么您可以编写以下查询:
select DISTINCT(CLASS) from STUDENT
这将为您提供以下结果:
CLASS
FY
SY