私はいくつかのデータベーステーブルを持っています:
Client
(基本情報、名、姓など)Employer
(基本情報、勤務先名、FAX、住所等)
次に、必要に応じて 2 つのテーブルをリンクするジャンクション テーブルを作成します。
Client_Employer
(ClientID、EmployerID)
これらの表はすべて、確認済みの正確でクリーンなデータで維持されています。
情報提供のみを目的として使用される 4 番目のテーブルがあり、データはエンド ユーザーによって提供され、確認できないため、クリーンでも信頼性もありません。
ClientEmployer
(現在の雇用主に関してクライアントから提供されたデータ)
テーブルにレコードが存在する場合はクライアント/雇用主データを返すクエリを作成したいと考えていますが、他にレコードが存在しない場合は雇用主情報Client_Employer
のテーブルにフォールバックします。ClientEmployer
の列は、 の列Employer
とまったく同じClientEmployer
です。
ISNULL()
、CASE
、などを使用していくつかのオプションを見てきましたIF/ELSE
が、他の人がこれを行うための最良で最もクリーンな方法は何だと思うか知りたいですか?