【发布时间】:2015-04-10 18:56:10
【问题描述】:
您好,我想生成这样的 JSON 输出
{
"cars": {
"ferrari": {
"colors": ["green", "red"]
},
"porsche": {
"colors": ["blue", "yellow"]
}
}
}
我有 2 个 Mysql 表:
cars: (id, name) and colors: (id, color, brand_id)
我知道的唯一方法是例如
SELECT * FROM brands
and then...
SELECT * FROM colors WHERE car_id = ?
to get all the cars colors
仅在一个查询中就可以做到这一点吗?
【问题讨论】:
-
是的。从 mysql 中查看“JOIN SYNTAX”:tutorialspoint.com/mysql/mysql-using-joins.htm