ANYを使用すると、よりシンプルになります 構成:
SELECT value_variable = ANY ('{1,2,3}'::int[])
ANYの右オペランド (括弧の間)は、セットのいずれかです。 (たとえば、サブクエリの結果)または配列 。それを使用するいくつかの方法があります:
- SQLAlchemy:PgArray列タイプでフィルタリングする方法は?
- PostgreSQLのINとANY演算子
重要 違い:配列演算子(<@ 、@> 、&& et al。) arrayを期待する オペランドとしてタイプし、PostgreSQLの標準ディストリビューションでGINまたはGiSTインデックスをサポートしますが、ANY コンストラクトは要素を必要とします 左オペランドとして入力し、これらのインデックスをサポートしていません。例:
- JSON配列内の要素を検索するためのインデックス
NULLではこれは機能しません 要素。 NULLをテストするには :
- Postgres配列にNULLが存在するかどうかを確認します