これができるとは思いませんが、私は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 の番号ですが、見つからない場合は「見つかりません」と表示されます。