
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
以下のような結合ならエラーになります。
AとBを外部結合(Aが主)
BとCを外部結合(Cが主)
SQL> l
select a.ename
from emp a,
emp b,
dept c
where a.empno = b.empno(+)
and c.deptno = b.deptno(+)
;
SQL> /
where a.empno = b.empno(+)
*
行5でエラーが発生しました。:
ORA-01417: 表が少なくとも1つの他の表に外部結合されている可能性があります。
どうしてもやりたい場合はサブクエリにするとか、Viewにするとか
すればよいです。
SQL> l
select a.ename
from emp a,
(select b.empno,c.deptno
from emp b,
dept c
where c.deptno = b.deptno(+)
) x
where a.empno = x.empno(+)
;
SQL> /
ENAME
--------------------
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
KING
TURNER
JAMES
FORD
MILLER
ちなみに、例で出された以下の結合ならエラーになりません。
AとBを外部結合(Aが主)
BとCを外部結合(Bが主)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- JavaScript html javascriptにてWeb SQLを操作したい。 2 2022/12/16 17:43
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
このQ&Aを見た人はこんなQ&Aも見ています
-
「それ、メッセージ花火でわざわざ伝えること?」
「それ、メッセージ花火でわざわざ伝えること?」というメッセージを教えて下さい
-
【お題】動物のキャッチフレーズ
【お題】「百獣の王 ライオン」「実は動物界最強 カバ」は分かるけど、それはちょっとピンと来ないなと思った動物のキャッチフレーズ
-
最速怪談選手権
できるだけ短い文章で怖がらせてください。
-
単二電池
あなたの家に何本ありますか?
-
自分用のお土産
国内や海外に旅行へ行った時、自分用のお土産ってどれくらい買いますか?
-
複数の表の外部結合について
その他(データベース)
-
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
Oracleでの文字列連結サイズの上限
Oracle
-
-
4
外部結合とor条件混在の記述方法
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
同じテーブルをLEFT JOIN
-
SQL 外部結合についての質問
-
関係演算子が無効です。
-
select insertで複数テーブルか...
-
GROUP BYを行った後に結合した...
-
Oracleでの文字列連結サイズの上限
-
カレントレコードが無い事を判...
-
select句副問い合わせ 値の個...
-
アクセスでレポートの1印刷内...
-
SELECTで1件のみ取得するには?
-
Excelでセルの書式設定を使用し...
-
レコードが存在しなかった場合
-
OracleのSQL*PLUSで、デー...
-
SQLを駆使したデータ抽出ってど...
-
Access終了時の最適化が失敗?
-
sqlplusの処理が途中でとまる
-
サブフォームに新規レコードを...
-
MySQL のWHEREでの抽出範囲につ...
-
SELECTの結果で同一行を複数回...
-
写真のsql文空白をハイフン表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL 外部結合についての質問
-
エラー2「無効な識別子です」
-
関係演算子が無効です。
-
自己相関サブクエリと自己結合...
-
LEFT JOINの条件式で=’’を使用...
-
TO_CHAR関数における外部結合に...
-
2つのSQL(Access)の結果[時刻,...
-
DBを問わないSQLのチューニング...
-
エクセルVBAでSUM関数の位置を...
-
SQLで後方の文字列を置換する方法
-
文字のゼロ埋め
-
sessionのtime zoneのデフォル...
-
Oracle SQL 結合の手法について
-
外部結合について
-
Excel VBAで、Averageの範囲を...
-
Informixで文字列を数値型に
-
表の結合に関する質問
-
エラー「無効な識別子です」
-
同じテーブルをLEFT JOIN
-
INNER JOINとwhere句
おすすめ情報