有时候接到这么一个需求,就是指定某个商品某个品牌优先展示,那么数据库SQL该怎么实现呢?
比如商品表(goods),有个品牌字段(brand),公司要求优先展示【华为】品牌的商品,那么SQL语句该怎么写?
sql
SELECT
*
FROM
goods
ORDER BY
CASE
WHEN brand = "华为"
THEN 0
ELSE 1
END,
id
【推荐阅读】
1:数据库防护做不好,分分钟要被勒索比特币,每个接触数据库的都必须知道
2:程序员如何脱单?看完脱单率至少增加80%