2016-08-30 4 views
0

は(some_strings)は「文字列2」を含む行を取得するクエリを作成する方法はあります文字列配列JSONB列クエリ

--------------------- 
["string1","string2","string3"] 
["string5"] 
["string6","string7"] 

-------etc----------- 

のような値を持っているJSONB列(some_strings)がありますか?

答えて

1

string2がJSONB配列の任意の場所に表示されたレコードを返します。このクエリ:?は?

SELECT * 
FROM yourTable 
WHERE some_strings ?& array['string2'] 

Documentation

+0

ちょうど単一キーワードマッチのためにそれはちょうど '' 'よりも効率的であることに注意する&'演算子アレイと一緒に。 –

関連する問題