Q:第1のデータテーブルに存在するものを取得する方法と、第3のデータテーブルに第2のデータテーブルに存在しないものを取得する方法はありますか?
私は2つのクエリをそれぞれ1つ返します。DataTable
です。私は別のDaTaTable
の結果として()、第2のDataTableの第1のDataTableと存在しない(NOT IN)に存在するもの)を返したいと思う。
マイクエリ:
編集:私はそれが一般的な作り:
1-DT1:
DataTable dt1 = cc1assiscrsevalDAL.GetAll(int.Parse(Session["course_prof"].ToString()), 0);
2-DT2:
DataTable dt2 = cc1assiscrsevalDAL.GetConfirmedEval(int.Parse(Session["course_prof"].ToString()));
注: batch_no、crsnum、lect_codeはcomです
posite主キーにそれを行うための最善の方法は何ですか?(賢明なパフォーマンス)。 私はLINQでそれをしたいと考えています(可能な場合)。
いつでもNOT EXISTSを使用すると、NOT EXISTSが完全なテーブルスキャンを実行するため、テーブルのサイズに応じてパフォーマンスヒットのために自分自身を設定します。 – Tim
'Informix'データベース。 –
編集済み................... –