在调查中,有一种名为矩阵的问题,它是这样的:
| Is Friendly | Weather | Comments
===========================================
Sydney | Y | 5 | 'bla'
-------------------------------------------
Singapore | Y | 10 | 'test'
-------------------------------------------
Jakarta | N | 0 | 'test2
-------------------------------------------根据问答SQL表的设计,尝试获得反馈。我可以有一个设计,你可以只有3个标签集(友好,天气,评论)或可能扩展到10保存,这意味着我有10列。
你对这种方法怎么看,我知道这不是关系数据库,但至少从查询的角度来看,答案是拉出来的。
你是怎么想的?
发布于 2010-10-22 12:35:14
在Sql Server中,您可以使用PIVOT。
这将允许您以不同的方式设计表。
然后,您将拥有一个包含列的表
这基本上为您提供了拥有“动态”列的功能。
https://stackoverflow.com/questions/3993874
复制相似问题