大家帮我看下这句话的作用为什么这样

where = order by order asc.

我数据库里的表格本来是按顺序去排列和读取的

但是加了asc之后顺序就乱了

而且不明白作者意图什么

阅读 1.3k
2 个回答

asc 是按照升序排列,你说乱了有可能是order是varchar类型。
他是先按照首位排序然后第二位、第三位进行排序的,如果是数值类型就没有问题。

asc 是升序排列,这句话的意思是,按照字段order进行升序排列,你数据库中的order字段按理说应该是int型,自己去确认一下。排序的时候,最好加入data_format,否则很容易乱序。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进