2012-03-07 9 views
0

を選択:テーブルのソートと私は名前でテーブルをソートしたい特定のcolumns- mysqlのクエリ

ALTER TABLE `test` ORDER BY 'name' DESC 

これは私が唯一の「ユーザ名」と「名前と呼ばれるショーに列1と2を選択したいが働きます。どうすればいい?

+0

ご質問ISN本当に私には分かりません。データベーステーブルには注文がありません。あなたは*テーブルをクエリし*あなたの*クエリ*上で注文を行うことができます。それはあなたがしたいことですか? – bernie

答えて

1

私はそれが何をしたいと思い:

select `username`, `name` 
from `test` 
order by logintime desc 
1
SELECT USERNAME,NAME 
FROM `test` 
ORDER BY `logintime` DESC; 
0

あなたがテーブルから情報を選択し、選択したときに、それを並べ替える必要があります。ソート時に使用された列に基づいて、索引を作成する必要があります。あなたの場合、nameにインデックスを作成してください。その後、SELECTクエリを使用します。

SELECT `username`, `name` 
FROM `test` 
ORDER BY `name` DESC 

インデックスを作成するには、次のコマンドを実行します

CREATE INDEX `name_index` 
ON `test` (`name`); 

を私はインデックスについて少し読んでお勧めします:hereともEXPLAIN声明:here

関連する問題