如何将牛舍数据排在其他类型数据前面 - SQL 查询优化
以下是根据指定条件查询floor表的SQL语句,将type为'5'的牛舍数据排在其他类型数据前面:
SELECT `floor`, `sort`, `floor_name`
FROM `floor`
WHERE `type` = '5'
ORDER BY CASE WHEN `type` = '5' THEN 0 ELSE 1 END, `sort`
该查询会先根据type字段进行排序,将值为'5'的牛舍数据放在前面,然后根据sort字段继续排序。其他类型的数据会排在牛舍数据的后面。
原文地址: https://www.cveoy.top/t/topic/pfYz 著作权归作者所有。请勿转载和采集!