これらは2 tables
はone-to-many
関係を有するされています1対多の関係データの取得方法
Employee[Table]:
---------------------------------------------------
EmpId | Name | Country | Salary | Email
--------------------------------------------------
1 John USA 875847 [email protected]
2 Mike USA 785487 [email protected]
Lincense[Table]
----------------------------------------
EmpId | LicenseType | LincenseNumber
----------------------------------------
1 LincenseType1 12345678
1 LincenseType2 87654321
1 LincenseType3 78945613
2 LincenseType1 12345678
2 LincenseType2 87654321
2 LincenseType3 78945613
EmployeeDetails[Expected ResulSet]
-----------------------------------------------------------------------------------------------
EmpId | Name | Country | LicenseType | LicenseNumber | Salary | Email
-----------------------------------------------------------------------------------------------
1 John USA LincenseType1 12345678 875847 [email protected]
LincenseType2 87654321
LincenseType3 78945613
2 Mike USA LincenseType1 12345678 785487 [email protected]
LincenseType2 87654321
LincenseType3 78945613
----------------------------------------------------------------------------------------------
その結果はEmployee
詳細および関連するすべてのLicense
詳細については、1行しか含まれているので、それを達成するための最良の方法であるものと予想形式の上で結果を取得するには?
参加してください。しかし、EmpIdまたはNameの空の値は取得されません。これは、データベースではなくプレゼンテーション層で処理する必要があります。 –
@SamKuhmonen、私は参加しようとしましたが、特定のユーザーのすべての行についてID、名前、国、給与、電子メールを繰り返します。 – JMD
はい、私はそれがプレゼンテーション層が処理する仕事だと言いました。データベースではありません。それは、データベースがあなたのためにそれをやろうとするよりもずっと簡単です。 –