什么样的简爱mysql的varchar转换int第1个回答:陈志强6612242017-04-22TA获得超

第1个回答:

陈志强6612242017-04-22TA获得超过389个赞关注+0咯比如:`server_id`varchar(2)NOT**LLdefault'',手动转化类型:selectserver_idfromcardserverwheregame_id=1orderbyserver_id+0desclimit楼主说cast,convert不行这应该不可能不知道楼主的用法用对了么?使用MySQL函数CAST/CONVERT:selectserver_idfromcardserverwheregame_id=1orderbyCAST(server_idasSIGNED)desclimit10;selectserver_idfromcardserverwheregame_id=1orderbyCONVERT(server_id,SIGNED)desclimit10;问题补充:不是用cast(name,int)cast的用法不是这样的cast跟convert的用法如下呵呵这个可以参考**希望楼主查阅相关**你就会知道拉signed后面还有个INTEGER可以不写的呵呵用CAST函数或者CONVERTCAST(exprAStype),CONVERT(expr,type),CONVERT(exprUSINGtranscoding_name)CAST()和CONVERT()函数可用来获取一个类型的值,并**生另一个类型的值。这个类型可以是以下值其中的一个:BINARY[(N)]CHAR[(N)]DATEDATETIMEDECIMALSIGNED[INTEGER]TIMEUNSIGNED[INTEGER]试过了是正确的希望对您有所帮助