この投稿のタイトルが少しわかりにくい場合は申し訳ありません。私の質問はかなり単純で、解決策は結合に関係していることはわかっていますが、関連する投稿を正確に把握することはできません。
MySQLでクラスのスケジュールをまとめていますが、クラスには前提条件があります。これを行うために、使用可能なすべてのクラス(ClassName)と、もちろんプライマリID(Class_ID)を含む1つのテーブルがあります。次に、「利用可能なクラス」テーブルの情報を使用して作成された、今学期に提供されるクラスの別のテーブルがあります。このテーブルは、一意のID(ClassSemester_ID)、Class_ID、およびクラスの前提条件のPrerec_IDで始まります。Prerec_IDは、実際には別のクラスのClass_IDです。
これは、実際のスケジュールでは、ClassName列をClass_IDとPrerec_IDの両方と一致させる必要があることを意味します。より視覚的に:
表1:AllClasses Col1:Class_ID Col2:ClassName
表2:SemesterClasses Col1:ClassSemester_ID Col2:Class_ID Col3:Prerec_ID
関連付けられたClassNameを示すClass_IDとPrerec_IDの両方を出力するクエリを作成するにはどうすればよいですか?
よろしくお願いします!
-CB