如何立即转换mysql列类型和排序规则?

问题描述 投票:0回答:1

我稍后有一个要集成到视图中的字段。因此,我试图将列转换为CHAR列,并明确设置排序规则。

但是我仅在分开处理它们时才成功,例如:

作品:

select CONVERT(somefield, CHAR(4)) FROM mytable;
select CONVERT(somefield using utf8) FROM mytable;

不是:

select CONVERT(somefield, CHAR(4) using utf8) FROM mytable;
select CONVERT(somefield CHAR(4) using utf8) FROM mytable;

如何合并这些语句?

mysql sql collation
1个回答
0
投票

您必须调用两次CONVERT(),一次要更改类型,然后再更改排序规则。

SELECT CONVERT(CONVERT(somefield, CHAR(4)) USING utf8)  FROM mytable;
© www.soinside.com 2019 - 2024. All rights reserved.