我有表所示:SQL中,獲取包含產品ID類似的行成單排柱動態上
產品
product_id, product_primary_image,product_name
product_image
image_id,product_id,image_url
期望的結果:
product_id product_primary_image product_name image_url1 image_url2 image_url3
This是我迄今試圖得到的結果,但
SELECT `product`.`product_id`,`product`.`product_name`,`product`.`product_primary_image`,`product_image`.`image_url` FROM `product_image` LEFT JOIN `product` ON `product`.`product_id` = `product_image`.`product_id`;
但它給予了把作爲
product_id product_name product_primary_image image_url
99 301R Maroon1.jpg Maroon3.jpg
99 301R Maroon1.jpg Maroon2.jpg
99 301R Maroon1.jpg Maroon.jpg
我想要的結果作爲
product_id product_name product_primary_image image_url1 image_url2 image_url3
99 301R Maroon1.jpg Maroon3.jpg Maroon2.jpg Maroon.jpg
使用反引號的強烈暗示MySQL的,所以我刪除了其他數據庫的標籤。 – 2014-11-03 11:59:44
每種產品的圖像是否有固定的最大數量? I.E.結果表中需要多少列? – LeeG 2014-11-03 16:32:57
@LeeG最多7個圖像列,但我們可以做到動態? – 2014-11-04 09:39:12