Mysqlでは、select SQL文を実行すると、ソート句が含まれていないとデフォルトの順序があり、デフォルトの順序を逆にする方法はありますか? DESC
を追加するだけですか?Mysqlでデフォルトの順序を逆にする方法は?
答えて
ORDER BY句を指定しないと、保証された順序はありません。したがって、 'デフォルト順序の逆'は定義されていません。
クレームをバックアップする証拠の回答を好む人のために:https://stackoverflow.com/questions/8746519/sql-what-is-the-default-order-by-of-queries – Patrick
私はあなたが実際に望む順序を指定することでより良いサービスを提供できると思います。テーブルはその性質上、順序がありません。おそらく、行が挿入された順番で表示されるだけですが、その順序にとどまるという保証はありません。
チャンスです、あなたはおそらくこれを追加する:
ORDER BY id DESC
...あなたがしたい場合は、ほとんどの時間は、人々が「ID」
と呼ばれる自動インクリメントフィールドを使用しますので、データが一貫して発注されるようにするには、ORDER BY
の後にクエリを注文する列を続けて使用する必要があります。 ASC
がデフォルトであるため、指定する必要はありません。 IE:
ORDER BY your_column
...と等価です:
ORDER BY your_column ASC
ASC/DESCは、列ごとにあります。たとえば:
ORDER BY first_column, second_column DESC
...クエリが降順に昇順、second_column
にfirst_column
を使用して組み合わせとして結果セットを並べ替えることを意味します。
必要な順序は、行が挿入された逆の順序です。 "最初に挿入、最初に"。 – Steven
@Steven:何を使うべきかを提案する前に、あなたのデータベースから 'DESCRIBE [ここのテーブル名]'の出力を提供する必要があります。あなたがオートナンバープライマリキーの列を持っているならば、それは 'ASC'で注文します。次の最も良いことは、datetimeデータ型を使用してdate_createdカラムになります。再び、「ASC」。 –
ORDER BY
句に列名を指定できない場合は、DESC
を使用することはできません。最後のいくつかのレコードを表示するにはLIMIT
というトリックに頼らざるを得ません。
これは不満足だと私は思います。
あなたは結果フィールドにカウンタを設定し、並べ替え、それを使用してすることができます
SELECT *, @counter := @counter + 1 AS 'counter' FROM tableName, (SELECT @counter := 0) r ORDER BY counter DESC
私はあなたが望むようには動作すると思います。
- 1. レベルプロットのy軸ラベルの順序を逆にする方法は?
- 2. ggplot2のスタックバーの順序を逆にする方法は?
- 3. ScalaでLinkedHashMap要素の順序を逆にする方法
- 4. Rのデータフレームの順序を逆にする方法
- 5. MYSQLでこのクエリのデフォルトの順序は何ですか?
- 6. 凡例の順序を逆にする
- 7. ペアの順序を逆にする
- 8. ジュリアでタプルの順序を逆にする方法はありますか?
- 9. MySQLを逆順にする
- 10. * ngForで逆順にする方法は?
- 11. python pandas:逆方向df列の順序
- 12. PostgresでSETOFの順序を逆にするには?
- 13. 逆順の順序でログに記録する
- 14. リンクされたリストを逆の順序で印刷する方法は?
- 15. BaseAdapter.notifyDataSetChangedは要素の順序を逆順にします
- 16. MySQLで逆全文検索を行う方法は?デフォルトでは
- 17. JavaScriptの結果の順序を逆にするには?
- 18. BitArrayの順序を逆転する最も効率的な方法は?
- 19. 水晶レポートのグループ化順序を逆にするには?
- 20. 変更バイト順序は、デフォルトでは、MATLAB
- 21. バインディングの順序バインディングの順序を保証する方法
- 22. ソート機能(リスト/タプル)逆の順序で
- 23. MySQLのクエリは、順序
- 24. 同じ順序で同時に2つのリストの逆順
- 25. リストの順序を逆順にして辞書順にソートする
- 26. 「子供」は一般的に逆の順序ですか? Matlab
- 27. パンダのデータフレームで列と行の両方の順序を逆にする
- 28. MySQLの順序が間違った順序を与える
- 29. 文字列の数字を逆順にして、同じ文字の順序を維持する方法
- 30. なぜHttpURLConnection.getHeaderFields()は逆の順序でリストを返しますか?
重複:http://stackoverflow.com/questions/1793147/sql-best-practice-to-deal-with-default-sort-order/1793162#1793162 –
"デフォルトの注文"あなたはそれを "逆"にすることはできません。 –