select * from test where name='yes' order by id desc
当id为字符的时候,排序就是按照字符的比较方式来比较的,就是从第一个字符来比较,第一个字符大的较大,如果第一个字符一样那就比较第二个字符。当id为numeric的时候,就按照数据的大小来排序了。
看来字段类型不一致在比较的时候的比较方式也是很不一样的。小问题,但是还是要记住的
博客给出SQL查询语句,指出当id为字符类型时,排序按字符比较,从第一个字符开始,若相同则比较第二个字符;当id为numeric类型时,按数据大小排序。强调字段类型不一致,比较方式差异大,此小问题需牢记。
select * from test where name='yes' order by id desc
当id为字符的时候,排序就是按照字符的比较方式来比较的,就是从第一个字符来比较,第一个字符大的较大,如果第一个字符一样那就比较第二个字符。当id为numeric的时候,就按照数据的大小来排序了。
看来字段类型不一致在比较的时候的比较方式也是很不一样的。小问题,但是还是要记住的
1万+

被折叠的 条评论
为什么被折叠?