能不能将mysql数据库的varchar转换成int???

JavaHobby1216 2005-09-19 05:23:53
查询 例:
mysql> select customer_id from T_CUSTOMER ;
+-------------+
| customer_id |
+-------------+
| 10 |
| 100 |
| 5 |
| 6 |
+-------------+
想取最大值,但是由于是varchar类型,用max()不行,是不是需要转换一下类型???
...全文
441 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
JavaHobby1216 2005-09-20
  • 打赏
  • 举报
回复
不能改字段类型啊,是查询的时候转换类型,有没有这种方法阿???
ChumpKlutz 2005-09-20
  • 打赏
  • 举报
回复
数据库爱好者的天空

www.dbpub.net

现招聘Informix,Interbase,Oracle,Db2,MySQL,VFP,Access,数据库应用,数据仓库等版斑主!
JavaHobby1216 2005-09-20
  • 打赏
  • 举报
回复
自己搞定了,select max(last_insert_id(customer_id))+1 as customer_id from T_CUSTOMER;
Aylazhang 2005-09-19
  • 打赏
  • 举报
回复
如果数据不是很大,改表结构成整型。
alter table T_CUSTOMER mobify suctomer_id int(4) unsigned not null;
JavaHobby1216 2005-09-19
  • 打赏
  • 举报
回复
顶!!!

56,912

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧