MySql系列之解决MySQL中varchar无法使用max()函数
2015-10-30 13:25
555 查看
1、将需要使用max()函数的字段后面加0,比如字段:field是要使用max()函数的字段,那么只要
SELECT MAX(field+0) FROM tablename
这样就可以了,这应该是MySQL内部自己转的。
2、同样情况,使用cast()函数
SELECT MAX(cast(field as decimal)) FROM tablename
这里我是转成货币类型,这样max就有效了。
SELECT MAX(field+0) FROM tablename
这样就可以了,这应该是MySQL内部自己转的。
2、同样情况,使用cast()函数
SELECT MAX(cast(field as decimal)) FROM tablename
这里我是转成货币类型,这样max就有效了。
相关文章推荐
- MySql系列之设置Mysql允许其他电脑访问
- mysql优化1--慢查询设置
- PowerDesigner系列之四:生成数据库时的列中文注释乱码问题[mysql]
- Powerdesigner系列之一:Mysql连接Powerdesigner
- MySQL系列之如何区分主表和子表
- MySQL系列之INFORMATION_SCHEMA.COLUMNS-表的字段信息
- mysql动态行转列
- 连接mysql error1130的解决方法
- mysql配置mysql-proxy读写分离
- mysql主从灾备
- 【CI PDO】CI框架下 Mysql PDO 使用方法小记
- 【CI PDO】CI框架下 Mysql PDO 使用方法小记
- 浅析MySQL中exists与in的使用
- Mysql 5.6 配置(备忘)
- MySQL 建表字段长度的限制
- Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
- Ubuntu10下搭建MySQL Proxy读写分离
- mysql 字符串和数值比较
- MySQL 加锁处理分析()
- MySQL Study之--MySQL innodb引擎备份工具XtraBackup之三(数据库增量备份)