我在汇总表格时遇到问题,我会搜索几家公司的授权书。
其中:
检察官将属于几家公司(X,Y,Z)
公司有几个分支机构(欧盟,巴西,美国等......)
分支机构将有多个单元。 (能源,石油等..)
律师还将拥有各种权力(签字,交易等)。
目的是最终我找到一位能够通过巴西子公司X能源部门签订合同的律师。
有人可以帮助我使用hasMany表和逻辑吗?谢谢!
答案 0 :(得分:1)
只需像往常一样创建这些表,然后就必须创建关系表。
prosecutors_to_companies
(他们可能属于多家公司,对吗?)
prosecutor_id | company_id
1 2
1 4
2 6
然后创建下一个关系表:
的 companies_to_branches
强>
company_id | branch_id
1 4
1 3
然后在JOINs
的帮助下检索所需的数据。
此示例可能会对您有所帮助 - http://www.sitepoint.com/understanding-sql-joins-mysql-database/