データのソート
列データを並べ替えるには、列名をクリックします。デフォルトでは、列名をクリックするたびに、新しい ORDER BY
クエリがデータベースに送信されます。サービスツールウィンドウ ( 出力タブ) では、対応するすべての並べ替え操作を確認できます。
クライアント側でデータを並べ替えることもできます。これを行うには、オプションメニューを表示ボタン () をクリックし、ORDER BY で並べ替えオプションの選択を解除します。
デフォルトでは、列の並べ替えは積み上げられません。これは、列名をクリックしてデータを並べ替えると、他の列に基づく並べ替えがクリアされることを意味します。積み上げソートを使用する場合は、Alt を押しながら列名をクリックします。
状態 | 説明 |
---|---|
| データがこの列でソートされていないことを示します。ソートマーカーの初期状態。 |
| データは昇順にソートされます。 |
| データは降順にソートされます。 |
| マーカーの右側の数字 (図では 1) は並べ替えレベルです。複数の列で並べ替えることができます。このような場合、列ごとに並べ替えレベルが異なります。 |
積み重ね並べ替えのデフォルトオプションを変更するには、Ctrl+Alt+S を押して設定を開き、並べ替えに列を追加するオプションの値を変更します。
に移動します。また、ORDER BY フィルターを使用して、ORDER BY フィールドにクエリを書き込むことにより、テーブル内のデータを並べ替えることができます。
クエリを使用してテーブルデータを並べ替える
ORDER BY フィールドにクエリを入力します。クエリ構文は
ORDER BY
句と同じですが、キーワードはありません。Enter を押します。
フィルターをリセットするには、クリアアイコン(
)をクリックするか、行フィルターフィールドの内容を削除して Enter を押します。
フィルター履歴を開くには、ORDER BY キーワードの近くにある矢印アイコンをクリックします。
主キーによるデフォルトのソートを設定する
数値の主キーを持つテーブルの場合、IntelliJ IDEA はそのキーでデータを並べ替えることができます。データエディターでテーブルデータを表示するたびに、IDE は新しい ORDER BY
クエリをデータベースに送信します。
Ctrl+Alt+S を押して設定を開き、
を選択します。データの並べ替えで、数値の主キーでテーブルを並べ替えるを選択します。
昇順または降順を選択して並べ替え順序を設定します。
OK をクリックします。
![テーブルデータを数値主キーで並べ替える Sort table data by a numeric primary key](https://resources.jetbrains.com/help/img/idea/2024.1/sort_table_data_by_numeric_primary_key.png)
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_compare_table_contents.png)
データベースオブジェクトのデータを比較する
データの比較アクションは、テーブル、ビュー、マテリアライズドビューの出力を比較する: このアクションを見つけるには、データベースツールウィンドウ(| ツールウィンドウ | データベース) で、選択範囲を右クリックしてツールに移動します。また、これらのオブジェクトをダブルクリックして、エディターから比較することもできます。異なるタイプに属する 2 つのオブジェクトの内容を比較できます。例: テーブルとマテリアライズドビューの出力。許容差および列の挿入を検出しますの説明は、コンテンツの差分ビューアー...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_tutorial_how_to_find_things_9.png)
データをフィルタリングする
サービスツールウィンドウにはクエリの出力が表示されますが、データエディターにはデータベースオブジェクトのデータがそのまま表示されます。次のトピックでは、データエディターでデータをフィルターする方法を示します。サービスツールウィンドウでのクエリ結果の操作の詳細については、「照会結果」を参照してください。データエディターでは、次の方法を使用してデータをフィルタリングできます。ローカルフィルターを使用すると、列の値で行をフィルターできます。フィルタリング条件を手動で指定するか、クイックフィルタリングオ...