2

データベース テーブルからアルファベット順の国データを取得するドロップダウン リストがあります。デフォルトの「1 つ選択」値のすぐ下にあるドロップダウン リストの最初の値を米国にしたいと考えています。テーブルの列は (country_cd, country_name) で、非常に単純です。

これをデータベースまたは Web サイト コードで編集する方が簡単でしょうか? 米国をSQL Serverのリストの一番上に移動するのが最も簡単だと思いますが、インターネット上の列で行を上下に移動する方法の例が見つかりません.

どんな助けでも大歓迎です。

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 に答える