sql >> データベース >  >> RDS >> PostgreSQL

Postgresの自然秩序

    Postgresを使用すると、配列で並べ替えることができます。これは基本的にバージョン番号が表すものです。したがって、次の構文を使用できます。

    order by string_to_array(version, '.')::int[] desc
    

    完全な例を次に示します。

    select *
    from (values ('1'), ('2.1'), ('1.2.3'), ('1.10.6'), ('1.9.4')) v(version)
    order by string_to_array(version, '.')::int[] desc;
    

    そして、デモ でさえ 。



    1. DB内のすべての行を取得するにはどうすればよいですか?

    2. 複数のテーブル選択とJOIN(パフォーマンス)

    3. 日付を含む、Oracleの2つの日付間の日数を取得します

    4. データベースからフェッチされた折りたたみ可能なリストを表示するためにphpでjqueryを組み合わせる