【发布时间】:2019-07-19 12:50:38
【问题描述】:
查询代码
SELECT * FROM products
LEFT JOIN (SELECT * FROM product_images ) as images ON products.id = images.productId
LEFT JOIN (SELECT * FROM product_shippings ) as shipping ON products.id = shipping.productId
WHERE products.id = :productID
我在 product_images 中有多个图像,但它只返回一个实例。
我想要做的是把它全部放在一个关联数组中,比如包含图像列表的图像、包含运输项目列表的运输等。
我知道如何使用单独的查询来实现这一点,但根据我的基准测试,这太慢了。
所以我想要类似的东西
{
images:[...],
shipping[...],
productId:2,
productTitle:'Hello'
}
我该如何解决这个问题?
【问题讨论】:
标签: mysql node.js database database-design