配列内の複数の値を見つけるための最良の方法

SB-fr

タグのテキスト配列列を持つpostgresqlテーブルがあります。

この配列にタグがあります。

1つ以上のタグが配列にあるかどうかを確認する最良の方法は何ですか?

たとえば、配列{A、B、C、D}でタグAとCの行を検索したいが、{A、D、E}では一致しない、ユーザーが必要な数のタグを検索できるようにしたい。

今のところ私は使用します:

SELECT * FROM tarray WHERE ('tag1'=ANY(tags) AND 'tag4'=ANY(tags))

ただし、2つ以上のタグを簡単に見つけることはできません。

Cherupally左

配列のcontains演算子は<@です。

陽性のテストケース

   postgresdb=> select ARRAY['tag1', 'tag4'] <@ ARRAY['tag1', 'tag2', 'tag4'] as result;
    -[ RECORD 1 ]
    result | t

ネガティブテストケース

postgresdb=> select ARRAY['tag1', 'tag4'] <@ ARRAY['tag1', 'tag2'] as result;
-[ RECORD 1 ]
result | f

ユースケースの場合、クエリは次のようになります

SELECT * FROM tarray WHERE ARRAY['tag1', 'tag4'] <@ tags

その他の機能については、postgresのドキュメント参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

配列内の値の重複の数を見つけるためのより高速で簡単な方法

分類Dev

配列内の要素を見つけるための最良の方法は何ですか?

分類Dev

配列内の最後の空でない値を見つけるための最良の方法は何ですか

分類Dev

C ++で2D配列の極値点を見つけるための最良の方法は?

分類Dev

リスト内の特定の数値に最も近い小さい値と大きい値を見つけるための最良の方法は何ですか

分類Dev

文字列配列内の最大整数を見つける最良の方法は?

分類Dev

列に沿って配列のモードを見つけるための最良の方法

分類Dev

最大の長さを見つけるための最良の方法

分類Dev

ペアまたはトリプルで単一の数値を見つけるための最良の方法

分類Dev

Python-バイナリnumpy配列で1dの重心を見つけるための最良の方法

分類Dev

文字列内の単語の出現回数を見つけるための最良の方法(C ++、文字列内にスペースなし)

分類Dev

Perl配列内の複数の非順次要素を削除するための「最良の」方法は何ですか?

分類Dev

配列内の整数と数値の間の2つの最も近い違いを見つける方法

分類Dev

JavaScript配列で唯一の一意の値を見つけるための最良の方法は何ですか

分類Dev

Java-配列内の最小の2つの数値を見つけるための再帰

分類Dev

PHP-数値を配列内の単語に変更するための最良の方法

分類Dev

配列リストに格納されているオブジェクトの平均値を見つけるための最良の方法は何ですか?

分類Dev

配列値が複数の列値と一致する場所を見つけるためのPDO

分類Dev

文字列内の複数の値を見つけて配列に保存するJavaScript?

分類Dev

特定の合計を持つ2つの変数のすべての値を見つけるための最良の方法

分類Dev

2つの整数配列を比較し、最初から最後までの違いを見つけるための最良の方法は何ですか?

分類Dev

jsの別の配列の配列から要素を見つけるための最良の方法は何ですか?

分類Dev

jsの別の配列の配列から要素を見つけるための最良の方法は何ですか?

分類Dev

k回以上存在するリスト内のすべての要素を見つけるための最良の方法

分類Dev

配列内の重複を見つけるためのコード、Scala

分類Dev

配列内の信号の振幅(最大値)を見つけるための関数とポインター

分類Dev

配列内のすべての数値の合計を見つける方法は?

分類Dev

オブジェクトの配列で最小値を見つけて、他のプロパティを返すための最良の方法は?

分類Dev

2つの配列間の一致のインデックスを見つけるための最良の方法

Related 関連記事

  1. 1

    配列内の値の重複の数を見つけるためのより高速で簡単な方法

  2. 2

    配列内の要素を見つけるための最良の方法は何ですか?

  3. 3

    配列内の最後の空でない値を見つけるための最良の方法は何ですか

  4. 4

    C ++で2D配列の極値点を見つけるための最良の方法は?

  5. 5

    リスト内の特定の数値に最も近い小さい値と大きい値を見つけるための最良の方法は何ですか

  6. 6

    文字列配列内の最大整数を見つける最良の方法は?

  7. 7

    列に沿って配列のモードを見つけるための最良の方法

  8. 8

    最大の長さを見つけるための最良の方法

  9. 9

    ペアまたはトリプルで単一の数値を見つけるための最良の方法

  10. 10

    Python-バイナリnumpy配列で1dの重心を見つけるための最良の方法

  11. 11

    文字列内の単語の出現回数を見つけるための最良の方法(C ++、文字列内にスペースなし)

  12. 12

    Perl配列内の複数の非順次要素を削除するための「最良の」方法は何ですか?

  13. 13

    配列内の整数と数値の間の2つの最も近い違いを見つける方法

  14. 14

    JavaScript配列で唯一の一意の値を見つけるための最良の方法は何ですか

  15. 15

    Java-配列内の最小の2つの数値を見つけるための再帰

  16. 16

    PHP-数値を配列内の単語に変更するための最良の方法

  17. 17

    配列リストに格納されているオブジェクトの平均値を見つけるための最良の方法は何ですか?

  18. 18

    配列値が複数の列値と一致する場所を見つけるためのPDO

  19. 19

    文字列内の複数の値を見つけて配列に保存するJavaScript?

  20. 20

    特定の合計を持つ2つの変数のすべての値を見つけるための最良の方法

  21. 21

    2つの整数配列を比較し、最初から最後までの違いを見つけるための最良の方法は何ですか?

  22. 22

    jsの別の配列の配列から要素を見つけるための最良の方法は何ですか?

  23. 23

    jsの別の配列の配列から要素を見つけるための最良の方法は何ですか?

  24. 24

    k回以上存在するリスト内のすべての要素を見つけるための最良の方法

  25. 25

    配列内の重複を見つけるためのコード、Scala

  26. 26

    配列内の信号の振幅(最大値)を見つけるための関数とポインター

  27. 27

    配列内のすべての数値の合計を見つける方法は?

  28. 28

    オブジェクトの配列で最小値を見つけて、他のプロパティを返すための最良の方法は?

  29. 29

    2つの配列間の一致のインデックスを見つけるための最良の方法

ホットタグ

アーカイブ