

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ARRAY\$1EXCEPT 関数
<a name="array_except"></a>

ARRAY\$1EXCEPT 関数は 2 つの配列を引数として受け取り、最初の配列に存在する要素のみを含む新しい配列を返しますが、2 番目の配列は含みません。

ARRAY\$1EXCEPT は、ある配列と別の配列に固有の要素を見つける必要がある場合に便利です。これは、2 つのデータセットの違いを見つけるなど、配列に対してセットのようなオペレーションを実行する必要がある場合に役立ちます。

## 構文
<a name="array_except-syntax"></a>

```
array_except(array1, array2)
```

## 引数
<a name="array_except-arguments"></a>

 *array1*  
同等の要素を持つ任意のタイプの ARRAY。

 *array2*  
array*1* の要素と最小共通タイプを共有する要素の ARRAY。

## 戻り型
<a name="array_except-return-type"></a>

ARRAY\$1EXCEPT 関数は、重複することなく*、配列 1* に一致するタイプの ARRAY を返します。

## 例
<a name="array_except-example"></a>

この例では、最初の配列に要素 1、2、3 `[1, 2, 3]`が含まれています。2 番目の配列には、要素 2、3、および 4 `[2, 3, 4]`が含まれています。この`array_except`関数は、2 番目の配列にも存在するため、最初の配列から要素 2 と 3 を削除します。結果の出力は配列 です`[1]`。

```
SELECT array_except(array(1, 2, 3), array(2, 3, 4))
  [1]
```

この例では、最初の配列に要素 1、2、3 `[1, 2, 3]`が含まれています。2 番目の配列には、要素 1、3、5 `[1, 3, 5]`が含まれます。`array_except` 関数は、2 番目の配列にも存在するため、最初の配列から要素 1 と 3 を削除します。結果の出力は配列 です`[2]`。

```
SELECT array_except(array(1, 2, 3), array(1, 3, 5));
 [2]
```