こんにちは。
いつもお世話になっております。
SQLにて、配列のフィールドに指定した値が含まれているものを抽出する方法を質問致します。
SQLのテーブル(テーブル名:data)に配列のフィールド(フィールド名:array[])があるとします。
Array[]フィールドの中に、1, 2, 6のいずれかが含まれている場合表示対象となるSQL文を書くには、どのように書けばよいですか。PostgreでSQL文を書くとします。
実現したい動作は以下の通りです。
array[] の値
{1,3,5} 表示対象になる
{3,8,9,10} 表示対象にならない
{2,6} 表示対象になる
以上よろしくお願い致します。
ちなみに、array[]フィールドの中に、2(指定した数値が1つだけ)を探すとき、
select * from data where 2=any (array);
とすればいいことは確認できました。
No.1ベストアンサー
- 回答日時:
&& 演算子 (重複する, 共通要素を持つ) を使います。
SELECT * FROM (VALUES
(ARRAY[1,3,5]),
(ARRAY[3,8,9,10]),
(ARRAY[2,6])
) T(arr)
WHERE ARRAY[1,2,6] && arr;
参考URL:http://www.postgresql.jp/document/current/html/f …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/03/02 08:40
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルの最後(最新)のレコー...
-
SQLローダーCSV取込で、囲み文...
-
SELECTした合計値をそのまま割...
-
固定長データのテキストファイ...
-
int型フィールドにnullを登録で...
-
BLOBやCLOBのパフォーマンスを...
-
2回実行のSQL文を1回にしたい
-
ACCESSのクエリで空白以降を別...
-
配列に指定した値が含まれてい...
-
【MySQL】 DECIMAL(2,1) に 13...
-
日付だけを見てデータをSELECT...
-
テーブルのフィールドの一番長...
-
MySQLでの近似値順での値の取得...
-
CSVからNULL値をインポート
-
SQL文について質問です。GROUP ...
-
データベースを用いて掲示板を...
-
NULLの挿入の仕方が…?
-
【PL/SQL】FROM区に変数を使う方法
-
select文の実行結果に空白行を...
-
where句中のtrim関数について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLローダーCSV取込で、囲み文...
-
テーブルの最後(最新)のレコー...
-
int型フィールドにnullを登録で...
-
テーブルのフィールドの一番長...
-
2回実行のSQL文を1回にしたい
-
SELECTした合計値をそのまま割...
-
配列に指定した値が含まれてい...
-
固定長データのテキストファイ...
-
BLOBやCLOBのパフォーマンスを...
-
入力データの半角スペースと全...
-
ACCESSのクエリで空白以降を別...
-
Null値件数をカウントする式に...
-
ファイルメーカーのフィールド...
-
MySQLでの近似値順での値の取得...
-
【MySQL】 DECIMAL(2,1) に 13...
-
ファイルメーカー10で重複デー...
-
CSVからNULL値をインポート
-
NULLの挿入の仕方が…?
-
一つのフィールドに複数の情報...
-
重複しないデータのみを抽出
おすすめ情報