0
Table_Aテーブルの関係でこのクエリを実行する正しい方法はありますか?
- TA_ID
- TA_Column
- TA_Column
- [...]
Table_B
- TB_ID
- TB _TableA_ID
- TA_Column
- [...]
Table_C
- TC_ID
- TC_TableA_ID
- TC_TableB_ID
- TA_Column
- [...]
SELECT TC_TableA_ID = 1
Table_C * FROM(はい、私は知っている "SELECT *" が悪いです。ちょうどこの例のためにそれを使用。)
= = = = = = = = = = OR = = = =
Table_A
- TA_ID
- TA_Column
- [... ]
Table_B
- TB_ID
- TB_TableA_ID
- TA_Column
- [...]
Table_C
- TC_ID
- TC_TableB_ID
- TA_Column
- [ ...]
SELECT * FROM Table_C c LEFT JOIN Table_B b ON c.TC_TableB_ID = b。TB_ID WHERE TB_TableA_ID = 1
私は自分のプロジェクト/コード全体で両方を使用していましたが、実際にはそれに固執していませんでした。どちらが最も効率的なスキーマ/クエリフォームですか?