|
Microsoft Jet エラー一覧
|
|
エラー |
説明 |
3307 |
ユニオン クエリで選択した 2 つのテーブルまたはクエリの列数が一致しません。 |
UNION 操作によって結合する 2 つのテーブルまたはクエリは、同じ列数である必要があります。列数の多い SELECT ステートメントから列を削除するか、または列数の少ない SELECT ステートメントに列を追加してください。
メモ 列数の少ない SELECT ステートメントでは、列の代わりに定数を使用することができます。たとえば、次の ユニオン クエリの例では、最初の SELECT ステートメントからは 3 つの列が出力されますが、2 番目の SELECT ステートメントからは 1 つのフィールドと 2 つの定数が出力されます。このクエリは、[社員] テーブルと [地区] テーブルにあるすべての都道府県を返します。また、[社員] テーブルからは、社員の氏名とフリガナも返します。しかし、都道府県の値が [地区] テーブルからのものである場合は、"氏名"と "フリガナ" の各列に Null 値を返します。
SELECT Country, FirstName, LastName FROM Employees
UNION SELECT Country, NULL, NULL FROM Regions;
|
|