0

一部の行に、外部キーを介して同じテーブル内の別の行を参照するフィールドがあるテーブルがあります。無意味なキー値の代わりに、参照された行から別のフィールドを返す選択を実行したいと思います。

どういうわけか外部キーを悪用するだけでこれを行う方法はありますか、それとも外部キーが存在しないかのようにフィールドに一致する結合を実行する必要がありますか?

4

2 に答える 2

0

外部キーでテーブルを自己結合し、両方のテーブル コピーに個別の名前を付けてから、必要なフィールドを選択する必要があります。

SELECT t2.field_you_want 
FROM your_table AS t1 JOIN your_table AS t2 ON t1.foreign_key = t2.primary_key
WHERE ...
于 2012-04-20T11:51:12.783 に答える
0

サイモンのおかげで、私の場合と同様に、2つのテーブルがあり、使用しています

SELECT s.student_name,s.student_profile_pic,a.attendance FROM 
smaced.studentattendanceclassx as a join smaced.student as s on s.student_id= a.student_attendancce
where a.school_attendance='school 2'
and a.tcsID_attendance='tcs 1';
于 2015-02-26T19:52:29.830 に答える