只选择不同的值 - MYSQL

时间:2012-05-06 14:14:27

标签: php mysql select

我的数据库中有一个名为area的列,当用户注册时,他们从6个选项中选择一个区域。当我尝试使用下拉菜单设置显示来自这些区域的人的搜索时,它会复制它们,并且只在提交表单时显示一个结果。

SELECT * FROM registration ORDER BY area是我的查询,在下拉菜单中会产生如下结果:

Warwickshire
Warwickshire
Warwickshire
Northamptonshire

等。但我希望它只显示一次沃里克郡,当你点击提交时,它会显示来自沃里克郡的所有人,而不仅仅是一个用户。

感谢任何帮助,谢谢Richard。

3 个答案:

答案 0 :(得分:3)

试试这个

"SELECT * FROM registration GROUP BY <repeating_column_name> ORDER BY area" 

答案 1 :(得分:1)

SELECT DISTINCT area FROM registration ORDER BY area

答案 2 :(得分:1)

使用distinct子句获取uniq数据。您可以'将{应用于*;指定您要获取的特定列。你的情况,如果是区域,那么试试

select distinct area from registration order by area;