Tell me please, how can I write a SQL query that will give me a list of all Products, Product Names, Article, Description, and all characteristics by columns: Name | Article | Description | Attribute_1 | Attribute_2 | Attribute_3 | ... | etc
select p.Id, p.Name, psam.*, sao.* from Product p left join Product_SpecificationAttribute_Mapping psam on psam.ProductId = p.Id left join SpecificationAttributeOption sao on sao.Id = psam.SpecificationAttributeOptionId left join SpecificationAttribute sa on sa.Id = sao.Id