|
分類:[データベース全般]
========================== 環境:Windows7 DB:MSSQL2008std ==========================
下記の条件にて、SQL文の記述方法についてご教示のほどよろしくお願い致します。
【Tbl_A】
inf_01,inf_02,inf_03,inf_04,inf_05,inf_06,inf_07
【Tbl_B】
inf_01,inf_02,inf_03,inf_04,inf_05,inf_06,inf_07,inf_08,inf_09,inf_10,inf_11,inf_12,inf_13,inf_14
以上2つのテーブルを下記条件にてビューを表示させたい
<条件1>
Tbl_A.inf_02=Tbl_B.inf_03 AND Tbl_A.inf_03=Tbl_B.inf_04
<条件2>
Tbl_A.inf_04=Tbl_B.inf_03 AND Tbl_A.inf_05=Tbl_B.inf_04
<条件3>
Tbl_A.inf_06=Tbl_B.inf_03 AND Tbl_A.inf_07=Tbl_B.inf_04
上記の条件で、下記の順番で(ビュー)表示させたい
Tbl_A.inf_01, Tbl_A.inf_02, Tbl_A.inf_03, Tbl_B.inf_07, Tbl_B.inf_08, Tbl_B.inf_14, Tbl_B.inf_11, Tbl_A.inf_04, Tbl_A.inf_05, Tbl_B.inf_07, Tbl_B.inf_08, Tbl_B.inf_14, Tbl_B.inf_11, Tbl_A.inf_06, Tbl_A.inf_07, Tbl_B.inf_07, Tbl_B.inf_08, Tbl_B.inf_14, Tbl_B.inf_11,
---------------------------------------------------------------- また自力では、<条件1>のみでの表示は下記で表示できました。
SELECT Tbl_A.inf_01, Tbl_A.inf_02, Tbl_A.inf_03, Tbl_B.inf_07, Tbl_B.inf_08, Tbl_B.inf_14, Tbl_B.inf_11 AS Expr1
FORM Tbl_A INNER JOIN Tbl_B ON Tbl_A.inf_02=Tbl_B.inf_03 AND Tbl_A.inf_03=Tbl_B.inf_04
上記のように、<条件1>ではできたが、<条件2>と<条件3>合わせて表示させて方法が 分かりません。ご教示のほどよろしくお願い致します。
|