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

質問

終了

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! 会員の方は、ログインしてください。

 ? 利用規約とは?

 ? 禁止事項とは?

ニックネーム

このニックネームを記憶する
メールアドレス

* ご記入いただいたメールアドレス宛に、あなたの質問に回答がついたことをお知らせします(回答のほかSooda! からのオススメ情報も掲載されている場合があります)。
なお、このお知らせのメールはSooda! 会員の方は解除が可能です。

関連する質問・相談

Sooda!からのお知らせ

一覧を見る