将MySQL/JSON数据转换成表格
问题描述:
比主题让我们更复杂一点。我基本上正在运行一个返回4列数据的SQL查询。最后一列是一个数字,前三列包含有关该号码的信息。将MySQL/JSON数据转换成表格
具体做法是:
Col1: Question Text
Col2: Info Type
Col3: Banner
Col4: Average
所以我查询了大量的数据集,以得到一堆项目的平均分数。
我可能会查询以获得第一季度和第二季度的结果,其中信息类型是收藏或第二收藏,横幅是加拿大和美国。
我想要什么我的输出表的样子是:
|Canada |USA
Q1 | Favourite | Average Score | Average Score
Q1 | SecondFav | Average Score | Average Score
Q2 | Favourite | Average Score | Average Score
Q2 | SecondFav | Average Score | Average Score
我正在寻找一种方式(可能是插件或使用率),我可以指定行要使用的数据和在列。
不知道有多清楚,任何帮助表示赞赏。
答
你可以在mysql中做到这一点,只需转动你的行插入使用CASE
声明类似列:
Select col1 as 'Question', col2 as 'Info Type',
case when Col3 = 'Canada' then col4 end as 'Canada',
case when Col3 = 'USA' then col4 end as 'USA'
from yourTableName
+0
这是非常有帮助的。任何想法如何使其动态?所以Col3中的任何东西都会被添加为新的列? – McB
使用jQuery,你可以很容易地通过循环的结果集,并格式化成表和列的结构。如果你的输出是一个datagridview,你可能想看看Dojo工具包http://dojotoolkit.org/documentation/tutorials/1.6/populating_datagrid/ 或者看看这个问题的另一个选项。 http://stackoverflow.com/questions/8704122/winform-datagridview-bind-consume-json-webservice – Brian