- PR -

INNER JOIN を使用した場合の 2カラム ON句の記述

1
投稿者投稿内容
NV
ベテラン
会議室デビュー日: 2003/05/20
投稿数: 73
投稿日時: 2006-06-16 09:38
SQLの記述方法です。
DBは、SQLServer2005です。

結合条件となるカラムが2つ以上ある場合のSQLの記述方法が思い当たりません。


 SELECT *
 FROM tbl_a A
 INNER JOIN tbl_b B
 ON A.id1 = b.id1, A.id2 = B.id2;

というようなことがしたのですが・・・。

ご教授いただければ、大変助かります。

[ メッセージ編集済み 編集者: NV 編集日時 2006-06-16 20:58 ]
NV
ベテラン
会議室デビュー日: 2003/05/20
投稿数: 73
投稿日時: 2006-06-16 10:37


[ メッセージ編集済み 編集者: NV 編集日時 2006-06-16 20:55 ]
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2006-06-16 23:03
SELECT *
FROM tbl_a A
INNER JOIN tbl_b B
ON A.id1 = b.id1 AND A.id2 = B.id2;

で、できません!?
NV
ベテラン
会議室デビュー日: 2003/05/20
投稿数: 73
投稿日時: 2006-06-17 13:07
>>あんとれさん

できました。意外と簡単でしたね。
いいところまでは、試していたのですが・・・。

 ON A.id1 = b.id1 AND ON A.id2 = B.id2; →×
 ON A.id1 = b.id1 , ON A.id2 = B.id2; →×
 ON A.id1 = b.id1 , A.id2 = B.id2; →×

とても助かりました。
ありがとうございます。
_________________
1

スキルアップ/キャリアアップ(JOB@IT)