我有两个具有一对多关系的表,假设我有这个。
**Table Owners**
K Owner
1 Fred
2 Jason
3 Tonya
和
Table Cars
K CarBrand
1 Mitsubishi
1 Honda
1 VW
2 Toyota
3 Ford
而不是得到这个:
K Owner CarBrand
1 Fred Mitsubishi
1 Fred Honda
1 Fred VW
我想用这样的结果进行查询:
K Owner CarBrand1 CarBrand2 Carbrand3
1 Fred Mitsubishi Honda VW
我怎样才能做到这一点?
最佳答案
不是真的,但这很接近
Select k, owner, group_concat(carbrand)
FROM owners, cars
WHERE
owner.k = cars.k
GROUP BY car brand
抱歉格式问题,我会解决的。
关于mysql - 将一个查询的查询结果转换为另一个查询的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13404572/