SQL 查询:优先显示 '牛舍' 类型数据
为了优先显示 floor 表中 type 为 '5' (牛舍) 的数据,并将其他类型的数据排在后面,可以使用以下 SQL 查询语句:
SELECT floor, sort, floor_name
FROM floor
WHERE type = '5'
ORDER BY CASE WHEN type = '5' THEN 0 ELSE 1 END, sort
此查询语句使用 ORDER BY 子句和 CASE 表达式进行排序。CASE 表达式为 type 为 '5' (牛舍) 的行分配值为 0,为其他类型分配值为 1。这样可以确保 type 为 '5' 的行首先返回,然后是其他类型的行,并且它们按 sort 列进一步排序。
原文地址: https://www.cveoy.top/t/topic/pfYo 著作权归作者所有。请勿转载和采集!