php - SQL查询MySQL到JSON

标签 php mysql sql json google-visualization

我在创建 SQL 语句时遇到问题

我有 2 张 table :球队和杯赛

table Teams :team id, team
table Cups:team_id, EuroCup, Worldcup

目前我有:

select t.team as Stats,sum(Eurocups) as Value
  from cups c 
    join team t
       on c.team_id=t.team_id
  where c.team_id = 3 or c.team_id=1
 group by t.team

这给了我

Stats    Value
Spain     2
France    3

我希望创建 sql 查询,即比较 2 个不同的团队,例如:

Stats     Value1 Value2
Eurocups     2     3

所有这些都是针对 Google 图表堆叠条形图,它将从 MySQL 获取数据并转换为 JSON,例如

var data = google.visualization.arrayToDataTable([
['Stats',   'Value1', 'Value2'],
['Eurocups',    2,       3     ],
['Worldcups',   1,       2     ]

]);

最佳答案

类似这样的事情:

select t.team as Stats,
(select sum(t1.Eurocups) from cups t1 where t1.team_id = 3) as Value1,
(select sum(t2.Eurocups) from cups t2 where t2.team_id = 1) as Value2
 from cups c 
join team t
   on c.team_id=t.team_id
where c.team_id = 3 or c.team_id=1
group by t.team

关于php - SQL查询MySQL到JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21463300/

相关文章:

php - WordPress 插入 MySQL 转换

mysql - 强制 Doctrine 将类型 ="guid"创建为 VARCHAR(255) 而不是 CHAR(36)

mysql - 当同时更新其他字段时,更新mysql行字段为1

mysql - GROUP_BY、MAX() 和 only_full_group_by

sql - 在 CASE 语句中使用 INSERT INTO 时出错

C# 与 PHP 脚本通信时无法创建 SSL/TLS 安全通道异常

php - PDO 从动态 html 表插入数据库值

php - CakePhp 渲染空白 View

php - 无法猜测 mime 类型,因为没有可用的猜测器 Laravel 5.2

mysql - 我如何计算另一张 table 上的所有喜欢?