我有一个包含许多产品的MySQL表。我想做的是按一个特定的列对表进行排序(大多数值以数字开头,例如:1st,2nd),等等。但是,由于某些记录没有此列的值,因此当我尝试排序时,表格会自动将空行置于FIRST。

我正在寻找一种对ASCENDING行进行排序的方法,但是仅在排序记录的末尾插入空白记录,如果有意义吗?

任何帮助将不胜感激!

最佳答案

select * from table
order by if(field = '' or field is null,1,0),field

关于mysql - MySQL:按字段排序,在末尾放置空单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5825804/

10-12 15:37
查看更多