gpt4 book ai didi

mysql - 将 int 转换为 varchar

转载 作者:IT老高 更新时间:2023-10-28 12:50:47 25 4
gpt4 key购买 nike

我有以下查询,需要将 id 转换为 varchar

架构

create table t9 (id int, name varchar (55));
insert into t9( id, name)values(2, 'bob');

我尝试了什么

select CAST(id as VARCHAR(50)) as col1 from t9;

select CONVERT(VARCHAR(50),id) as colI1 from t9;

但它们不起作用。请提出建议。

最佳答案

您需要castconvert作为 CHAR 数据类型,没有可以将数据转换/转换为的 varchar 数据类型:

select CAST(id as CHAR(50)) as col1 
from t9;

select CONVERT(id, CHAR(50)) as colI1
from t9;

SQL Fiddle 上查看以下 SQL — 实际操作:

/*! Build Schema */
create table t9 (id INT, name VARCHAR(55));
insert into t9 (id, name) values (2, 'bob');

/*! SQL Queries */
select CAST(id as CHAR(50)) as col1 from t9;
select CONVERT(id, CHAR(50)) as colI1 from t9;

除了您试图转换为不正确的数据类型之外,您用于 convert 的语法也不正确。 convert 函数使用以下内容,其中 expr 是您的列或值:

 CONVERT(expr,type)

 CONVERT(expr USING transcoding_name)

您的原始查询的语法倒退了。

关于mysql - 将 int 转换为 varchar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15368753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com