私が3つのテーブルを持っているとしましょう:
車
- Id
CarColorHistory
- Id
- CarID
- ColorID
- 変更日
色:
- Id
- ColorName
すべての車とその色を選択したいのですが、重要なのは、車の色がCarColorHistory
テーブルから最後に変更された色であるということです。
これを行うには、joinを使用する必要があります。
例:
車:
1
2
CarColorhistory:
1 1 1 26/03/2012 -> (actual color, can be take by date or id)
2 1 2 25/03/2012
3 2 2 25/03/2012
色:
1 Blue
2 Red
結果を取得する必要があります:(車ID、colorName)
1 Blue
2 Red
CarsテーブルとCarColorHistoryテーブルを組み合わせて作ってみましたが、すべての色の車が手に入ります。実際の色(最後に追加)だけが必要です。
助けてください