- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列に指定した値が含まれているものを抽出する方法)
配列に指定した値が含まれているものを抽出する方法
このQ&Aのポイント
- SQLのテーブルに配列のフィールドがあり、指定した値が含まれているものを抽出する方法を質問します。
- 具体的には、配列のフィールドに1, 2, 6のいずれかが含まれている場合表示対象となるSQL文を書きたいです。
- また、array[]フィールドの中に2(指定した数値が1つだけ)を探す方法も知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
&& 演算子 (重複する, 共通要素を持つ) を使います。 SELECT * FROM (VALUES (ARRAY[1,3,5]), (ARRAY[3,8,9,10]), (ARRAY[2,6]) ) T(arr) WHERE ARRAY[1,2,6] && arr;
お礼
ご回答ありがとうございます。 &&演算子は知りませんでしたので、勉強になりました。