2

値のリストの項目が PostgreSQL の配列列に存在するかどうかを判断しようとしています。

SELECT * FROM data WHERE array IN (array)

&& 演算子と手動で構築された配列リテラルを使用して、これを機能させています。

SELECT id, data FROM things WHERE '{"value", "other"}' && (array_column) 

これを達成するためのより良い方法はありますか?

4

1 に答える 1

2

これは非常に良い方法ですが、より良い方法とはどういう意味ですか?

他の方法で実行できることが 1 つあります。次のように使用して配列を作成できますARRAY[...]

select ARRAY['a', 'b'] && '{"a", "c"}';
于 2012-06-20T10:51:13.883 に答える