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

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

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

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

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

相关推荐
荒川之神2 分钟前
ORACLE _11G_R2_ASM 常用命令
数据库·oracle
IT培训中心-竺老师8 分钟前
Oracle 23AI创建示例库
数据库·oracle
小白学大数据26 分钟前
JavaScript重定向对网络爬虫的影响及处理
开发语言·javascript·数据库·爬虫
time never ceases1 小时前
使用docker方式进行Oracle数据库的物理迁移(helowin/oracle_11g)
数据库·docker·oracle
Frank牛蛙1 小时前
1.每日SQL----2024/11/7
数据库·sql
Ciderw1 小时前
块存储、文件存储和对象存储详细介绍
网络·数据库·nvme·对象存储·存储·块存储·文件存储
薛晓刚1 小时前
数据库优化指南:如何将基本功能运用到极致?
数据库
stars_User1 小时前
MySQL数据库面试题(下)
数据库·mysql
未来之窗软件服务1 小时前
sql速度优化多条合并为一条语句
数据库
山东布谷科技官方1 小时前
布谷直播源码部署服务器关于数据库配置的详细说明
运维·服务器·数据库·直播系统源码·直播源码·直播系统搭建·直播软件开发