0

[編集]: この質問をするタイミングが悪く、申し訳ありません。コマンドを使用できることを発見しました

"ORDER BY `table`.`table_col` DESC" 

MySQL テーブルから結果を並べ替える。

私はフォーラムの作成に取り組んでおり、データベース テーブルから結果を取得するために ajax を使用しています。これらの結果をページに表示する前に、現在の日のタイムスタンプで並べ替えて並べ替えたいと思います。

各投稿の日は、MySQL テーブルの 2 桁の数字です。つまり06、投稿 1、09投稿 2、21投稿 3 です。

これらをソートするスクリプトの書き方は知っていますが、もっと簡単な方法があれば知りたいです。

phpMyAdmin でテーブルを設定して、各投稿を日の列の値が小さいものから大きいものへと並べ替えることはできますか?

4

2 に答える 2

2

インデックスとキーには順序があり、多くの場合、テーブルから選択すると、クエリに関連するインデックス/キーの順序で結果が得られます。

ただし、常にそうであるとは限りません。

SQL では、テーブルに対して何を行っても、結果セットまったく異なる順序で出力される可能性があります。

そのため、結果の順序を保証する唯一ORDER BYの方法は、クエリで an を指定することです。

于 2012-06-21T14:30:56.857 に答える
0

selectステートメントで「order by」句を試しましたか?

于 2012-06-21T14:33:48.047 に答える