我的图片表如下所示:
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
任何人都可以帮我写这个查询。
答案 0 :(得分:5)
更简单
SELECT *
FROM `images`
WHERE `product_id` = '11'
ORDER BY `is_default` DESC
LIMIT 1
应该有用。