MYSQL数据库max(9)比max(10)大()
- 问题:max函数中类型不是数值时,比如字段类型是varcher类型,max(9)比max(10)大?
【MYSQL数据库max(9)比max(10)大()】sql:
select max(age) from t_user;
查询结果:

文章图片
替换函数:cast(age as UNSIGNED INTEGER)
sql:
select max(cast(age as UNSIGNED INTEGER)) from t_user;
这里的UNSIGNED 可以为:
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED
二进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
日期 : DATE
时间: TIME
日期时间型 : DATETIME
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 数据库设计与优化
- 数据库总结语句
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- mysql|InnoDB数据页结构
- 数据库|SQL行转列方式优化查询性能实践
- mysql中视图事务索引与权限管理
- MYSQL主从同步的实现