我的数据库中有一个名为area的列,当用户注册时,他们从6个选项中选择一个区域。当我尝试使用下拉菜单设置显示来自这些区域的人的搜索时,它会复制它们,并且只在提交表单时显示一个结果。
SELECT * FROM registration ORDER BY area
是我的查询,在下拉菜单中会产生如下结果:
Warwickshire
Warwickshire
Warwickshire
Northamptonshire
等。但我希望它只显示一次沃里克郡,当你点击提交时,它会显示来自沃里克郡的所有人,而不仅仅是一个用户。
感谢任何帮助,谢谢Richard。
答案 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;