我有5个表:Documents,DocumentTypes,Keywords,DocumentType_Keywords和Document_Keywords。
关键字架构是:
Id | Name
DocumentTypes架构是:
Id | Name
DocumentType_Keywords架构是:
Id | DocumentType_Id | Keyword_Id
文件架构是:
Id | Name | DocumentType
Document_Keywords架构是:
Id | Keyword_id | Document_Id | Value
简单地说,文档中有许多关键字,根据Document_Type
。
你可以想象我在编译时有一个未知数量的关键字,但我希望有一个输出的查询:
Document Name | Keyword Named 1 | Keyword Named 2 | ... | Keyword Named N
My Doc 1 Original Leo ... Hey!
My Doc 2 NULL David ... NULL
My Doc 3 NULL NULL ... NULL
My Doc 4 Not Original Kevin ... China
请注意,这里没有摘要