請有人可以幫我解決這個問題。我似乎無法繞過我需要的SQL語句來獲得我想要的東西。下面是我的桌子。MySQL select從列中取2個值並返回一行
| product_id | product_name | product_thumb_image |
------------------------------------------------------
| 1 | ProductA | images/img_A.jpg |
| 2 | ProductB | images/img_B.jpg |
| 3 | ProductB | images/img_B2.jpg |
| 4 | ProductC | images/img_C.jpg |
| 5 | ProductD | images/img_D.jpg |
注意這裏有2個產品。
我想要一個SQL語句來選擇「product_thumb_image」,以便它爲每個產品名稱返回一行,但產品具有第二個圖像時則返回第二個列。
例如
| mages/img_A.jpg | NULL/0/'' |
| mages/img_B.jpg | images/img_B2.jpg |
| mages/img_C.jpg | NULL/0/'' |
| mages/img_D.jpg | NULL/0/'' |
任何幫助將不勝感激,謝謝。
產品是否可以有兩個以上的圖像? – Mike 2010-07-24 14:54:07
是的,雖然它通常不會超過5 – Martin 2010-07-24 15:10:22