
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し...
-
distinct句を使わずレコード総...
-
SQLPLUSにて演算子を使う方法と...
-
テーブル結合について、下記SQL...
-
レコードが選択されないときの...
-
OracleSqlで『RORNUM...
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
OracleのSQL*PLUSで、デー...
-
select insertで複数テーブルか...
-
unionでマージした副問合せを結合
-
使うべきでない文字。
-
レコードが存在しなかった場合
-
Accessで別テーブルの値をフォ...
-
SQLの問題です。
-
差し込み印刷のレコード数について
-
最新の日付とその金額をクエリ...
-
Date型にNULLをセットしたい V...
-
日本語の表名、列名の利用について
-
SELECTで1件のみ取得するには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるカラムのMAX値+1をINSERTし...
-
レコードが選択されないときの...
-
ループの仕方
-
複数行を1行にするSQL
-
DB2の行指定検索SQLについて
-
SQLPLUSにて演算子を使う方法と...
-
テーブル結合について、下記SQL...
-
sqlのwhereで指定した条件の前...
-
Oracle 9iで英字を含まないレコ...
-
外部結合に条件をつけたい
-
sumやcount関数について
-
PL/SQLの基礎的な質問ですが・・
-
OracleSqlで『RORNUM...
-
ORACLEのSQLで
-
複数条件に当てはまる行の抽出...
-
同一データの抽出の方法について
-
SQLのとり方を知りたいです。
-
Oracle8iでSQL文の引数について
-
SQL:外部結合について
-
SELECT文でINを使わずに検索したい
おすすめ情報