[解決済み】Postgresの配列に値が存在するかどうかを確認する
2022-04-02 18:19:42
質問
Postgres 9.0を使用して、指定された配列に値が存在するかどうかをテストする方法が必要です。今のところ、私はこのようなものを思いつきました。
select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int)
しかし、もっとシンプルな方法があるはずだと思い続けているのですが、それが見つかりません。この方がよさそうです。
select '{1,2,3}'::int[] @> ARRAY[value_variable::int]
これで十分だと思います。しかし、もし他の方法があれば、ぜひ教えてください。
どのように解決するのですか?
を使えばよりシンプルになります。
ANY
を構成します。
SELECT value_variable = ANY ('{1,2,3}'::int[])
の右オペランドは
ANY
(括弧の間)には、以下のどちらかを指定します。
セット
(例えばサブクエリの結果)
または
配列
. 使い方はいくつかあります。
重要
の差分です。
配列演算子(
<@
,
@>
,
&&
など)
期待する
配列
をオペランドとして使用し
GIN または GiST インデックスをサポートする
は、PostgreSQL の標準配布物では
ANY
の構文では
要素
型を左オペランドとし、これらのインデックスをサポートしない。例
このいずれも
NULL
要素を使用します。をテストするには
NULL
:
関連
-
[解決済み】「パラメータ@objnameがあいまいか、主張する@objtype(COLUMN)が間違っています」を解決するにはどうすればよいですか?[重複している]。
-
[解決済み] SQLです。最初の出現箇所のみを返す
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] JavaScriptのオブジェクトにキーが存在するかどうかをチェックする?
-
[解決済み] オブジェクトが配列であるかどうかを確認するにはどうすればよいですか?[重複]。
-
[解決済み] 配列を値でコピーする
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 列名または提供された値の数がテーブル定義と一致しない
-
[解決済み】''付近の構文が正しくない
-
[解決済み] 3を挿入すると「ORA-01438: この列で許容される指定精度より大きい値」と表示される。
-
[解決済み】使用されるSELECT文は列の数が異なる(REDUX!)
-
[解決済み】INTERSECTとINNER JOINは根本的に違うのか?[重複している]
-
[解決済み] 2つの列を分割するには?
-
[解決済み] SQL Server - INNER JOIN WITH DISTINCT
-
[解決済み] SQLiteでどのようにピボットするか、つまり、長い形式で保存されたテーブルを広い形式で選択するか?
-
[解決済み] PostgreSQLは配列のカラムにインデックスを付けることができますか?
-
[解決済み] Postgres: 配列フィールドに値が含まれているかどうかをチェックしますか?