次の2つのテーブルに左結合を行い、別のテーブルとリンクしたいと考えています。2つのテーブルを結合し、3番目のテーブルをリンクする
たとえば、 私はと呼ばれるテーブルが学生
SID (pk)
fname
lname
割り当てテーブル
aid (pk)
dur
SID (fk)
pid (fk)
教授テーブル
pid (pk)
pname
私はからfname
を取る持っています第1テーブルおよびpid
第2テーブルleft join
これらに対応するディスプレイpname
からprofessor table
。
だから私は、テーブルには、私はこのようなコードを書かれているが、それは私がやりたい
select students.fname, professor.pname
from student
LEFT JOIN professor ON professor.pid = assignment.pid
が動作していない。この後の
Fname Pname
Raju Jack
RAm Null
jim john
おかげ
に見えるようにしたいです私はfnameとpidを取得するので、代わりにpnameを取得し、fnameとpnameを表示するためにpidを使いたい
あなたはどんな問題を抱えていますか?私たちはあなたのためにそれを書くつもりはありませんが、私たちはあなたのコードを修正するのを手伝います。私は残っている – Barmar
は私が
fnameのPID
ラジュ012
ラムヌル
ジム・025
ので、私は今のpidを使用し、教授テーブルにPNAMEを見つけたいとだけ持っているので、今の学生と割り当てテーブル に参加しましたfnameとpnameを表示する – user17422
LEFT JOIN教授をprofessor.pid = assignment.pidに追加するだけです。 – Barmar