私は2つのテーブルを持っていますメインと子供画像はそれの構造です。 メインテーブルのHWTypeカラムが3(これは子テーブルからのIDフィールドです)の場合は、子テーブルからのIDに対応する値を表示する必要があります。 ProdModelが4の場合は賢明になり、その値は子テーブルから4に対応します。親クエリと子テーブルのデータを1つのクエリで多くの関係を持つ方法
0
A
答えて
2
@Sergと同様、必要に応じてメインテーブルを子テーブルと結合します。
select M.id, c1.Value HW, c2.Value Prod, c3.Value CD, c4.Value AV, c5.Value Comp
from Main M
left join Child c1 on M.HWType = c1.ID
left join Child c2 on M.ProductModel = c2.ID
left join Child c3 on M.CDType = c3.ID
left join Child c4 on M.AntivirusType = c4.ID
left join Child c5 on M.Company = c5.ID;
1
このようにいろいろ書い:
select m.ID, m.HWType, m.ProductModel,
c.Value,
p.SomeField
from Main m
left outer join Child c on m.HWType = c.ID
left outer join Product p on m.ProductModel = p.ID
のように...
関連する問題
- 1. 1対多の関係の子を持つ親を削除
- 2. 1つのクエリでMySQLと1対多の関係
- 3. 多対多の関係をロードする1つのlinqクエリ
- 4. 親子関係のMDXクエリ
- 5. 多くの多くの親子関係
- 6. 親子関係を持つmysqlのバックトラック?
- 7. 1対多の関係 - 多くのコメントを持つ1つの項目
- 8. 多対多の関係を持つ複数の条件を持つデータを検索するSql/Doctrineクエリ
- 9. 親から1対多の関係を持つNHibernateコンポーネント
- 10. 1対多の関係を持つ2つのテーブルからデータを取得する - 1つのクエリまたは2でより効率的ですか?
- 11. SQL親子関係クエリ
- 12. クエリ多対多の関係テーブル
- 13. SQLでの親子関係クエリ
- 14. 1つのクエリでcassandraに多くのデータを書き込む
- 15. SQL m:nの関係を持つクエリ
- 16. 1対多の関係(Laravel)を持つ複数のテーブル
- 17. データベース構造の質問:祖父母/親子テーブルとの関係を持つテーブル
- 18. 子の親テーブルと親テーブルをリンクするaotクエリに余分なOR関係を追加する方法
- 19. 親子関係クエリへのmysqlのバインド
- 20. 多くの条件を持つmysqlクエリ
- 21. 1つのsqlクエリで2つのoderを持つ方法
- 22. 1つの大きなクエリと多くの小さなクエリ
- 23. データモデリング:親子関係を持つ民族?
- 24. 3つの関係を持つSQL多対多の関係
- 25. は、多くのカウント()1つのクエリ
- 26. 記事テーブルからカテゴリへの関係を持つMySQLクエリ
- 27. 1対多の関係を持つ1つのエンティティを持つJPA用のDAOの記述方法
- 28. 1つの汎用データオブジェクトとhas_many関係を持つ多くのデータオブジェクト
- 29. xmlオブジェクトをループし、親子関係を持つテーブルにデータを挿入する
- 30. JPA多くの一つに/ 1クエリ
が子を複数回参加 – Serg