为什么当我使用order by seriq asc
并具有“ 10000”,“ 100000”,“ 97000”之类的数字时
脚本向我展示结果:
1: 10000
2: 100000
3: 97000
?
最佳答案
因为它们以字符串形式存储在您的列中
1-尝试将列seriq
从VARCHAR/CHAR
更改为INT
。
2-您可以使用CAST()从字符串转换为int。例如SELECT CAST('123' AS SIGNED);
关于php - seriq asc排序显示错误结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14763149/