mysql 把int转换为varchar怎么实现

 我来答
0808xyj
推荐于2017-11-07 · TA获得超过1891个赞
知道大有可为答主
回答量:1237
采纳率:100%
帮助的人:1078万
展开全部
SELECT CAST(112 AS CHAR(8));

 

SELECT CONNCAT(112)

 注意:

MySQL concat函数使用方法:
CONCAT(str1,str2,…) 
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
注意:
如果所有参数均为非二进制字符串,则结果为非二进制字符串。 
如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型 cast, 例如:
SELECT CONCAT(CAST(int_col AS CHAR), char_col)
MySQL concat函数可以连接一个或者多个字符串,如
mysql> select concat('10');  
+--------------+  | concat('10') |  
+--------------+  | 10   |  
+--------------+  1 
row in set (0.00 sec)   m
ysql> select concat('11','22','33');  
+------------------------+  | concat('11','22','33') |  
+------------------------+  | 112233 |  
+------------------------+  
1 row in set (0.00 sec)  
MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL
mysql> select concat('11','22',null);  
+------------------------+  | concat('11','22',null) |  
+------------------------+  | NULL   |  
+------------------------+  
1 row in set (0.00 sec)
simonncc
高粉答主

2018-03-31 · 关注我不会让你失望
知道大有可为答主
回答量:776
采纳率:100%
帮助的人:13.8万
展开全部

int转换为varchar是不能相互转换。

拓展:

1、MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2、MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP ,Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一,称之为LAMP。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有一种爱叫用手
2017-11-07 · TA获得超过364个赞
知道答主
回答量:66
采纳率:75%
帮助的人:4.5万
展开全部
直接就可以用了,隐式转换的
不需要用concat,如果是拼接int和字符串的,就要用concat(int,char)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杜爷1号
2015-06-27 · 知道合伙人软件行家
杜爷1号
知道合伙人软件行家
采纳数:4973 获赞数:9186
毕业于福建农林大学,本科学士学位。从事IT行业3年,曾参与过多个大型项目的需求调研、软件研发。

向TA提问 私信TA
展开全部
使用ALTER命令修改,格式:
ALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型定义;

例如:
ALTER TABLE chatter_users MODIFY COLUMN ip VARCHAR(50);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
twvampire
2015-02-09 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2993万
展开全部

楼上的方法可能有问题,,mysql,cast是不能转换varchar的,好像

 

你可以试下

select concat(id)
from 表

这样

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式