php - MySQL,如何按类别排序?

标签 php mysql sql sorting

我知道如何分别选择和排序一个类别以及如何根据ASCDESC选择和排序所有类别。我的问题是如何选择所有类别并按照第五类别排在第一位而其他类别排在其后的方式对它们进行排序?

最佳答案

假设第五类只是意味着你想更喜欢一个特定的类,比如Category-Name,你可以使用CASE:

SELECT t.*
FROM dbo.Tablename t
ORDER BY CASE WHEN t.Category = 'Category-Name' THEN 0 ELSE 1 END ASC,
         Category ASC

关于php - MySQL,如何按类别排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29895102/

相关文章:

sql - 在 SQL Server 中组合 ORDER BY 和 UNION

mysql - 如何减少具有 200k+ 记录的表的 select * from table_name 查询执行时间?

mysql - 在 VB 中重新排列日期

java - MySQL在动态项目驱动程序问题

php - 从 MySQL 动态获取特定内容

php - MySQL周(): Get all weeks in date range (with/without records)

php - mysql_fetch_array 获取日期获取每个元素两次

php - 使用 PHP 解析来自 WSDL 的响应

php - 如何向 MVC Joomla 组件添加函数以访问不同表中的数据?

php - Twilio rest api,发送短信