php - 如何按 ON、OFF、SOLD 对行进行排序

标签 php mysql sorting sql-order-by

我有以下 3 个值可以在数据库中连续显示 - ONOFFSOLD(列 sort_it)。当我在 ORDER BY sort_it ASC 上设置排序子句时,我会得到 sort_in 列中有值的项目 OF,然后是 ON已售出。 但我需要序列ONOFFSOLD

有什么方法可以做到吗?我的意思是...编辑一种将数据保存到数据库的方式要求很高,所以我会在最后一刻这样做。

最佳答案

是的,您可以像这样使用自定义数据排序:

SELECT * FROM table ORDER BY FIELD(`sort_it`,'ON','OFF','SOLD'),`sort_it`

关于php - 如何按 ON、OFF、SOLD 对行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8064459/

相关文章:

php - 对 CPU 密集型 Web 应用程序的 ajax 请求进行服务器端缓存

php - 如何将域名页面重定向到另一台主机?

php - 新的 SQL 连接未出现在 LocalHost 中

php - 使用 3 个表帮助构建一个简单的查询

mysql - FLOAT(10,6) 数据类型在数据库中占用多少字节?

mysql检查组中是否存在值

mysql多对多标签实现+全标签列表

python - 在从最大到最小元素开始的大型整数列表中查找元素索引的有效方法

sorting - Java 8 - 通过具有在数组中定义的顺序的属性对对象集合进行排序

javascript - 如何在 javascript 中按我们想要的键对集合(字典)进行排序?