外部キーを使用して同じテーブル内の別の行を参照するフィールドがある行があるテーブルがあります。意味のないキー値の代わりに、参照される行から別のフィールドを返すselectを実行したいと思います。外部キーの参照された行から同じテーブルへのフィールドの選択
何らかの理由で外部キーを悪用する方法がありますか、または外部キーが存在しないかのようにフィールドに一致する結合を実行する必要がありますか?
外部キーを使用して同じテーブル内の別の行を参照するフィールドがある行があるテーブルがあります。意味のないキー値の代わりに、参照される行から別のフィールドを返すselectを実行したいと思います。外部キーの参照された行から同じテーブルへのフィールドの選択
何らかの理由で外部キーを悪用する方法がありますか、または外部キーが存在しないかのようにフィールドに一致する結合を実行する必要がありますか?
あなたは自己結合、外部キーの表を、両方のテーブルのコピーに明確な名前を付け、その後、あなたがしたいフィールドを選択する必要があります:私の場合のように、サイモンに
SELECT t2.field_you_want
FROM your_table AS t1 JOIN your_table AS t2 ON t1.foreign_key = t2.primary_key
WHERE ...
感謝を私は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';