我有一个MySQL表,其中包含许多产品.我想要做的是按一个特定列对表进行排序(大多数值以数字开头,例如:1st,2nd)等等.但是,由于某些记录没有此列的值,所以当我尝试排序时,表格自动将空行放在第一位.
我正在寻找一种方法来排序ASCENDING行,但只在有序记录的末尾插入空白记录,如果这有意义的话?
任何帮助都会非常感激!
基本上我在寻找类似的东西
SELECT ordinal(my_number) FROM my_table
Run Code Online (Sandbox Code Playgroud)
哪会回来
1st
11th
1071st
...
etc
Run Code Online (Sandbox Code Playgroud)
但最好不使用存储过程