テーブルが複数あるとき、ひと一つだけのてーテーブルをinner join、left joinをしたいときのやりやり方を教えていただきたいです。
ふろ
select
テーブルA.id
テーブルA.name
テーブルA.NO
テーブルB.nameno
テーブルC.id
テーブルC.sup
テーブルD.id
from
テーブルA
left join
テーブルC
on
テーブルA.id = テーブルC.id
from句にテーブルC.Bを入れたいです
・それぞれのテーブル構造をご提示ください。
・「追加するとでデータがおかしくなったので」の状況で書いたSQLと得られたデータもご提示ください。
・FROMにAとCしか書いていませんが、BとDについてはどのようなデータを得たいのでしょうか?
データは実際に行ってやっているものがありますが記載するのが大変でサンプルデータを仮で記載したのでありませんが重複データがでてきました。
そもそものことでfrom句にテーブルB.Cを追加して出来るものなのでしょうか、
select
テーブルA.id
テーブルA.name
テーブルA.NO
テーブルB.nameno
テーブルC.id
テーブルC.sup
テーブルD.id
from
テーブルA
left join
テーブルC
on
テーブルA.id = テーブルC.id
,テーブルB
,テーブルD
「テーブルB.C」とは何ですか?
SQLの質問ですが、[PL/pgSQL]の質問ではないので、関係ないタグは削除してください。PL/pgSQLが使えるのはPostgreSQLですし。
質問は修正できます。
ここの掲示板ではコードは Markdownの[コード]を使ってください。
https://teratail.com/help/question-tips#questionTips37
SQLで使っているテーブルのCREATE TABLE も追記してください。
回答1件
あなたの回答
tips
プレビュー