sql 语句 使用 order by 的时候 如果是按varchar排序的要注意

2022-07-21 11:16:29

sql 语句 使用 order by 的时候 如果是按varchar排序的要注意

ordercode是varchar类型,用order by排序的时候需要注意,不然就是坑!!!

Select * from testtable
ORDER BY ordercode 
这个是按照字符串的排序规则排序

Select * from testtable
ORDER BY (ordercode+0) 
转换为整形int  规则排序

按varchar类型排序的时候一定要 加上(字段+0)才可以按数字顺序排
mysql和orcl都适用

  • 作者:OOObject
  • 原文链接:https://blog.csdn.net/OOObject/article/details/112647732
    更新时间:2022-07-21 11:16:29