4

これができるとは思いませんが、私はSQLデータベースにMSSMスタジオを使用している新人なので、とにかく尋ねたいと思いました.

2 つのテーブルがあり、ビューを使用して一致するレコードを表示します。表 2 には一致するレコードがない場合があるため、当然ビューに表示されません。例えば:

A-1
B-2
C-3

私が本当に必要としているのは、ビューが表 2 の一致するレコードの内容を表示することですが、同時に、他のレコードについては何も見つからなかったことを示してくれることです。

A-1
B-2
C-3
D-"Not Found"
E-"Not Found"

このようにして、ビューを必要に応じて正確に準備できますが、表 2 にないビューを調べることができます。前もって感謝します。

- - - - 編集 - - - - -

OK、最初のテーブル (GoogleBusinessData) が保持されます。とりわけ、クライアントの Web サイトです。2 番目のテーブル (EmailTable) には、多数の電子メール アドレスが保持されます。共通のリンクは BusWebsite 列です。

SELECT dbo.GoogleBusinessData.BusWebsite, dbo.EmailTable.EmailNumberOfEmails
FROM   dbo.GoogleBusinessData 
INNER JOIN dbo.EmailTable ON dbo.GoogleBusinessData.BusWebsite = dbo.EmailTable.EmailWebsite

ここでの問題は、Web サイトが一致したときに表示される電子メールを一覧表示することですが、dbo.GoogleBusinessData.BusWebsite からすべてのデータを一覧表示できるようにしたいと考えています。それが EmailTable.EmailWebsite と一致する場合は表示されます。 dbo.EmailTable.EmailNumberOfEmails の番号ですが、見つからない場合は「見つかりません」と表示されます。

4

1 に答える 1