ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:satosai 外部結合?
困り度:
  • すぐに回答を!
SQLについてです。

テーブルA
ID 価格 タイプ
01 1,000 A01
02 2,000 B02

テーブルB
ID 名前 種別
01 test a
03 aiue b
上記のようなテーブルがあったとして
テーブルAとテーブルBを外部結合し
紐づくレコードがあった場合、さらに
種別=a で検索を行いたいのですが
書き方がよくわかりません。

外部結合で検索し、紐づくレコードがあった場合に
さらに検索条件を絞る場合には
どう書いたらいいのですか?

よろしくお願いします。
質問投稿日時:08/03/20 00:32
質問番号:3877969
この質問に対する回答は締め切られました。

回答

 

回答者:nora1962 select a.*, b.*
from テーブルA a left join テーブルB b
on a.id = b.id
and b.種別 = 'a'

select a.*, b.*
from テーブルA a left join テーブルB b
on a.id = b.id
where b.種別 = 'a'

欲しい結果はどっちですか?
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/03/20 00:53
回答番号:No.1
この回答への補足すいません、(+)で書くとどうなりますか?
この回答へのお礼この回答にお礼をつける(質問者のみ)