我有以下 3 个值可以在数据库中连续显示 - ON、OFF、SOLD(列 sort_it强>)。当我在 ORDER BY sort_it ASC 上设置排序子句时,我会得到 sort_in 列中有值的项目 OF,然后是 ON和已售出。 但我需要序列ON、OFF、SOLD。
有什么方法可以做到吗?我的意思是...编辑一种将数据保存到数据库的方式要求很高,所以我会在最后一刻这样做。
最佳答案
是的,您可以像这样使用自定义数据排序:
SELECT * FROM table ORDER BY FIELD(`sort_it`,'ON','OFF','SOLD'),`sort_it`
关于php - 如何按 ON、OFF、SOLD 对行进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8064459/