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;

inserted by FC2 system