mysql varchar & int

年龄是数字类型int

SELECT * FROM test ORDER BY age;

年龄是字符类型varchar

SELECT * FROM test ORDER BY code;

=====第1种====

补前导0可以和数字一样排序

MySQL会比较字符的ASCII值,并根据这些值来确定字符的排列顺序。

印象中oracle好像也是吧。

ASCII (American Standard Code for Information Interchange)-CSDN博客

=====第2种====

mysql utf8mb4 utf8mb4_general_ci-CSDN博客

相关推荐
弥生赞歌1 小时前
Mysql作业四
数据库·mysql
Lethehong4 小时前
百万迁移费成历史?金仓数据库“零代码”替换Oracle,我们扒了扒它的技术底牌
后端·mysql·架构
Dev7z5 小时前
MySQL 错误 1046 (3D000) 是因为在执行 SQL 语句时 没有选择当前数据库
数据库·sql·mysql
wangchen_06 小时前
MySQL表的查询
数据库·mysql
unicrom_深圳市由你创科技7 小时前
MySQL 全文索引进阶:中文分词配置 + 模糊查询性能优化
mysql·性能优化·中文分词
沐浴露z7 小时前
详细解析 MySQL 性能优化之【索引下推】
数据库·mysql·性能优化
程序员卷卷狗7 小时前
联合索引的最左前缀原则与失效场景
java·开发语言·数据库·mysql
敖云岚9 小时前
【疑难解答】MySQL 报错 Public Key Retrieval is not allowed
数据库·mysql
ヾChen10 小时前
MySQL——增删改查操作
数据库·sql·物联网·学习·mysql
0和1的舞者10 小时前
《MySQL数据库进阶(九):数据库备份与恢复(二)》
数据库·mysql·oracle·程序员·策略模式·备份与恢复