データをフィルタリングする
サービス ツールウィンドウにはクエリの出力が表示されますが、データエディターにはデータベースオブジェクトのデータがそのまま表示されます。
次のトピックでは、データエディターでデータをフィルターする方法を示します。 サービス ツールウィンドウでのクエリ結果の操作の詳細については、「クエリ結果 」を参照してください。
データエディターでは、次の方法でデータをフィルタリングできます:
ローカルフィルターを使用すると、列の値で行をフィルターできます。
フィルタリング条件を手動で指定するか、 クイックフィルタリングオプションを使用できます。 クイックオプションは、現在の列名のフィルタリング条件です。 条件は、現在のセルの値によって異なります。
Ctrl+F を押してテーブルで 検索を実行することにより、行をフィルタリングできます。
WHERE フィールドにクエリを書き込むことにより、 WHERE フィルターを使用して、テーブル内のデータをフィルタリングできます。
データベース ツールウィンドウでスキーマ内のテーブルをフィルター処理する方法の詳細については、 ツールウィンドウでのスピード検索を参照してください。
ローカルフィルターを使用する
フィルターを切り替えるには、ツールバーの
Enable Local Filter をクリックします。
列のヘッダーに表示される
フィルターアイコンをクリックします。
値で行をフィルタリングするには、リストから値を選択するか、テキストフィールドに値を入力します。
より多くの列の値で行をフィルタリングするには、フィルターアイコンをクリックし、他の列の値を選択します。
ローカルフィルターのオン / オフを切り替えられ、PyCharm はフィルタリング条件を記憶します。
グリッド内のすべての列のローカルフィルターをクリアするには、 Ctrl+Shift+A を押して アクションの検索 ポップアップを呼び出し、 すべての列のローカルフィルターをクリア と入力して、リストからアクションを選択します。

クイックフィルタリングオプションを使用する
1 つまたは複数のセルを右クリックし、 フィルター に移動します。
適用したいオプションを選択します。

検索を実行するときに行をフィルター処理する
Ctrl+F を押して 行のフィルター を選択します。
検索クエリの入力を始めます(たとえば、
John)。
クエリでテーブルデータをフィルター処理する
WHERE フィールドにクエリを入力します。 クエリ構文は
WHERE句と同じですが、キーワードはありません。Enter を押す。
フィルターをリセットするには、クリアアイコン(
)をクリックするか、行フィルターフィールドの内容を削除して Enter を押します。
フィルター履歴を開くには、WHERE キーワード付近の矢印アイコンをクリックします。
