为什么当我使用order by seriq asc并具有“ 10000”,“ 100000”,“ 97000”之类的数字时

脚本向我展示结果:

1: 10000
2: 100000
3: 97000


最佳答案

因为它们以字符串形式存储在您的列中

1-尝试将列seriqVARCHAR/CHAR更改为INT

2-您可以使用CAST()从字符串转换为int。例如SELECT CAST('123' AS SIGNED);

关于php - seriq asc排序显示错误结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14763149/

10-10 00:53