![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
oracle初心者です。
表A:ID、氏名
表B:ID、入社年、給与
上の表A,Bを、表Aを左辺にしてLEFT JOINする場合に、単純な外部結合では無く、
入社年が2000年以降の表Bのみ結合したい時のSQL文ですが、
select *
from 表A LEFT JOIN 表B ON 表A.ID=表B.ID
where 表B.入社年 > 2000
または、
select *
from 表A,表B
where 表A.ID=表B.ID(+)
and 表B.入社年 > 2000
のように記述して実行すると、内部結合になってしまいます。
これを(外部結合として)実現するには、どのように記述すればよいでしょうか?
宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
select * from 表A left join 表B on (表A.ID=表B.ID and 表B.入社年>2000);
または
select * from 表A,表B where 表A.ID=表B.ID(+) and 表B.入社年(+) > 2000;
でOKだと思います。
注意すべきは、
ANSI構文で書くなら、JOIN対象の抽出条件も合わせて書くこと。
従来の外部結合で書くなら、外部結合の全要素に(+)を書くことです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle SQL update方法 2 2022/06/22 14:07
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- SQL Server SQL 期間内の実施数を合計したい 2 2023/03/03 22:28
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あるカラムのMAX値+1をINSERTし...
-
複数行を1行にするSQL
-
GROUP BYを行った後に結合した...
-
Accessで別テーブルの値をフォ...
-
MERGE文を単体テーブルに対して...
-
SELECTで1件のみ取得するには?
-
Date型にNULLをセットしたい V...
-
ファイル書込みで一行もしくは...
-
カレントレコードが無い事を判...
-
【MYSQL】asでリネームしてwher...
-
月別、販売員別の集計がわかり...
-
Accessのクエリでフィールドの...
-
SET句内で複数の条件を指定して...
-
レコードセット(ADO.Recordset)...
-
レコード長を数えてくれる関数
-
select句副問い合わせ 値の個...
-
DataGridViewの、選択されてい...
-
select insertで複数テーブルか...
-
固定値を含む結合と複数テーブ...
-
Oracleでの文字列連結サイズの上限
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるカラムのMAX値+1をINSERTし...
-
レコードが選択されないときの...
-
複数行を1行にするSQL
-
テーブル結合について、下記SQL...
-
Oracle 9iで英字を含まないレコ...
-
SQLPLUSにて演算子を使う方法と...
-
外部結合に条件をつけたい
-
SELECT文でINを使わずに検索したい
-
ORACLEのSQLで
-
ループの仕方
-
sqlのwhereで指定した条件の前...
-
教えて下さい。m(__)m
-
sumやcount関数について
-
複数条件に当てはまる行の抽出...
-
SQL:外部結合について
-
PL/SQLの基礎的な質問ですが・・
-
通番を振りたい
-
distinct句を使わずレコード総...
-
副照会を簡単に使いまわせますか?
-
SQLのCOUNT件数表示について
おすすめ情報