質問 |
||
| 質問者: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 |
|
| この回答への補足 | すいません、(+)で書くとどうなりますか? |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |