mysql 无法创建从字符串中删除中文字符的表

oknrviil  于 2023-02-28  发布在  Mysql
关注(0)|答案(1)|浏览(155)

无法创建从字符串中删除中文字符的表

create table xx as
SELECT REPLACE(CONVERT('汽车检测仪 AUTO' USING ascii), '?', '')

我收到以下错误
查询1:无法将"utf8"字符0xE6898B转换为"ascii"

a6b3iqyw

a6b3iqyw1#

在MySQL 8+版本中;您可以使用REGEXP_REPLACE来实现它

CREATE TABLE xx AS
SELECT REGEXP_REPLACE('汽车检测仪 AUTO', '[\\x{4e00}-\\x{9fa5}]', '') AS nonchinese_character_column;

相关问题