如果is_default = 1则MySQL SELECT查询获取记录,否则is_default = 0?

时间:2016-02-18 12:11:38

标签: php mysql laravel

我的图片表如下所示:

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

任何人都可以帮我写这个查询。

1 个答案:

答案 0 :(得分:5)

更简单

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

应该有用。