php - MySQL 按文本排序

标签 php mysql sorting

我知道如何按 id 或数字排序

$getTicket = $sql->query("SELECT * FROM `ticket` 
                          WHERE `user`='$user->name' 
                          ORDER BY `id` DESC");

我在工单表中有状态,其中我有 3 个东西:

  1. 已回答
  2. 未回答
  3. 完成

我想这样排序:

  1. 未回答
  2. 已回答
  3. 完成

有办法吗?

最佳答案

做简单的-

ORDER BY FIELD(Status, 'Unanswered', 'Answered', 'Done')

关于php - MySQL 按文本排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32923591/

相关文章:

iphone - 如何根据一个属性对对象的 NSArray 进行排序

php - 反馈系统只允许每个用户 1 个

php - 带数组的 SQL 查询

php - Mysql 和 PHP 唯一错误

java - mysql主从复制问题: Cannot create PoolableConnectionFactory

javascript - 添加到集合时修改模型的 Backbone 方法是什么?

php mysql - 如何排列包含键值的数组结果

php - MySQL SELECT 查询中的捆绑记录,存储为时间戳

php - 需要帮助在 php 中提取这个 Mysql 查询

objective-c - 对数组进行排序并保留 Objective-C/swift 中某些元素的原始顺序?