2

我有一个下拉列表,它从数据库表中提取按字母顺序排列的国家数据。我希望美国成为默认“选择一个”值下方下拉列表中的第一个值。表列是 (country_cd, country_name),非常简单。

在数据库或网站代码中编辑它会更容易吗?我认为将美国移动到 SQL Server 列表的顶部是最简单的,但我找不到有关如何在 Internet 上的列中向上或向下移动行的示例。

任何帮助表示赞赏。

4

1 回答 1

7

这将根据需要对列表进行排序:

  select country 
    from countries 
order by case when country = 'United States' 
              then '0' 
              else country end;

SQLFiddle在这里

于 2013-09-13T16:56:10.003 回答