数据库指定某个列的某个值优先排序

有时候接到这么一个需求,就是指定某个商品某个品牌优先展示,那么数据库SQL该怎么实现呢?

比如商品表(goods),有个品牌字段(brand),公司要求优先展示【华为】品牌的商品,那么SQL语句该怎么写?

sql 复制代码
SELECT 
  * 
FROM
  goods 
ORDER BY 
  CASE
    WHEN brand = "华为" 
    THEN 0 
    ELSE 1 
  END,
  id 

【推荐阅读】
1:数据库防护做不好,分分钟要被勒索比特币,每个接触数据库的都必须知道
2:程序员如何脱单?看完脱单率至少增加80%

相关推荐
2301_8213696115 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
电商API_180079052471 小时前
第三方淘宝商品详情 API 全维度调用指南:从技术对接到生产落地
java·大数据·前端·数据库·人工智能·网络爬虫
2401_832131951 小时前
Python单元测试(unittest)实战指南
jvm·数据库·python
打工的小王2 小时前
redis(四)搭建哨兵模式:一主二从三哨兵
数据库·redis·缓存
Anarkh_Lee2 小时前
【小白也能实现智能问数智能体】使用开源的universal-db-mcp在coze中实现问数 AskDB智能体
数据库·人工智能·ai·开源·ai编程
橘子133 小时前
MySQL用户管理(十三)
数据库·mysql
Dxy12393102163 小时前
MySQL如何加唯一索引
android·数据库·mysql
我真的是大笨蛋3 小时前
深度解析InnoDB如何保障Buffer与磁盘数据一致性
java·数据库·sql·mysql·性能优化
怣503 小时前
MySQL数据检索入门:从零开始学SELECT查询
数据库·mysql
shengli7223 小时前
机器学习与人工智能
jvm·数据库·python