我有一个表存储每条记录的模型属性。我用所有模型填充下拉列表。
是否可以列出一次每种型号?换句话说,我有多个带有无线电模型属性的记录。我使用表格中的模型类型填充下拉列表。有没有办法只列出一次? I.E.我有5个带有无线电属性的记录,但当我填写下拉列表时,它只显示一次无线电?
或者我是否必须创建一个包含所有模型类型的新表并将其关联?
答案 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