すべてのカテゴリ » インターネット・パソコン » 技術・プログラミング

質問

終了

SQL-Server2005で、以下のような結合を実現させたいのですが、どうすれば良いか分からず悩んでいます。ヒントでもいただけると助かります。
○テーブル1
列A,列B,列C
○テーブル2
列A,列B,列D
○結合の条件
両テーブルの列A,列Bが等しいもの
○得たい結果
列A,列B,列C,列D
値1,値2,値3,値4
値5,値6,値7,NULL
値8,値9,NULL,値10

  • 質問者:Sooda! くん
  • 質問日時:2009-01-11 17:48:09
  • 0

並び替え:

PKがわからないので何とも言えませんが
書いてあるとおり書けばいいのかなと思います。

select
(※どのテーブルからかは指定してください。)
列A,列B,列C,列D
from
テーブル1,
テーブル2
where
(PKがわかないのでそこは考慮してください。)
テーブル1列.A* = テーブル2列.A
テーブル1列.B* = テーブル2列.B

こんな感じかな・・・

この回答の満足度
  
参考になりました。回答ありがとうございました。

関連する質問・相談

Sooda!からのお知らせ

一覧を見る