使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ようやくやりたいことが理解できました。
住所録テーブルの都道府県名がNullのときは、郵便番号簿の都道府県を出力(重複可)
住所録テーブルの都道府県名がのときは、住所録テーブルの都道府県を出力(重複不可)
ということですね。
下記のSQLでどうでしょうか。
SELECT
住所録.ID,
住所録.郵便番号 AS 郵便番号1,
郵便番号簿.都道府県名 AS 都道府県1,
FROM
住所録 INNER JOIN 郵便番号簿
ON 住所録.郵便番号 = 郵便番号簿.郵便番号
WHERE
住所録.都道府県名 IS NULL
UNION ALL
SELECT
住所録.ID,
住所録.郵便番号 AS 郵便番号1,
住所録.都道府県名 AS 都道府県1
FROM
住所録
WHERE
住所録.都道府県名 IS NOT NULL;