2016-02-18 60 views
0

我的形象表是這樣的:如果is_default = 1,MySQL SELECT查詢獲取記錄,否則is_default = 0?

id  product_id  image   is_default 

1  11    test.jpg  0 
2  11    make.jpg  0 
3  11    tkae.jpg  1 
4  11    value.jpg  0 
5  11    mcate.jpg  0 

我希望獲取默認的圖像,如果is_default 1是不存在獲取第一張圖像。我嘗試這個查詢,但沒有成功。

SELECT * 
FROM `images` 
WHERE `product_id` = '11' 
GROUP BY `product_id` 
ORDER BY `is_default` DESC 

任何人都可以幫助我編寫該查詢。

回答

5

一個簡單

SELECT * 
FROM `images` 
WHERE `product_id` = '11' 
ORDER BY `is_default` DESC 
LIMIT 1 

應該工作。