在调查中,有一种叫做Matrix的问题,就像这样:
| Is Friendly | Weather | Comments
===========================================
Sydney | Y | 5 | 'bla'
-------------------------------------------
Singapore | Y | 10 | 'test'
-------------------------------------------
Jakarta | N | 0 | 'test2
-------------------------------------------
尝试在设计SQL表的问题和答案方面获得反馈。我可以有一个设计,你只能有3个标签集(友好,天气,评论)或可能扩展到10保存,这意味着我有10列。
您如何看待这种方法,我知道这不是关系数据库,但至少从查询的角度来看,这是拉出来的答案。
你的想法?
答案 0 :(得分:1)
在Sql Server中,您可以使用PIVOT。
这将允许您以不同方式设计表格。
然后你会有一个包含列
的表这基本上会为您提供具有“动态”列的功能。