如何解决create view中Select where语句中含有中文不能生成视图记录的问题
2017-08-18 10:04
609 查看
在MySQL,我新建一个视图,命令如下:
create or replace view abc as select xmmc from project where xmmc like '%地铁%';
可生成视图abc,但select * from abc; 时会出现以下错误:
ERROR 1267 (HY000): Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
解决方法如下:
create or replace view abc as select xmmc from project where xmmc like
convert('%地铁%' using gbk);
这样,select生成的视图abc, 就没有出现以上错误了。
create or replace view abc as select xmmc from project where xmmc like '%地铁%';
可生成视图abc,但select * from abc; 时会出现以下错误:
ERROR 1267 (HY000): Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation 'like'
解决方法如下:
create or replace view abc as select xmmc from project where xmmc like
convert('%地铁%' using gbk);
这样,select生成的视图abc, 就没有出现以上错误了。
相关文章推荐
- 如何解决Oracle“不能创建唯一索引,发现重复记录”问题
- pdf2swf 不能转换中文的问题解决记录
- 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题?
- 解决SQL语句中含有中文字符无法查询问题
- access中Top与Order by 的问题——如何解决 SELECT TOP 1语句竟然返回多条记录的问题?
- 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题?
- 如何解决access 中 SELECT TOP 1语句竟然返回多条记录的问题?
- R文件不能生成问题解决记录
- 利用jasperreports报表生成pdf文档中文不能显示问题解决方法
- 如何解决ACCESS中select TOP语句竟然返回多条记录的问题?
- 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题?
- 如何解决ACCESS中SELECT TOP语句竟然返回多条记录的问题?
- 如何解决Sublime Text 3不能正确显示中文的问题
- 如何解决在asp中不能对access数据库中的表进行插入记录问题
- 如何解决ASP.NET中中文不能正常显示问题
- 请教一个问题,Log4Net记录日志到Oracle显示中文乱码如何解决?
- 如何解决Sublime Text 3不能正确显示中文的问题
- 如何解决ASP.NET中中文不能正常显示问题?
- 解决Logback生成的日志文件不能显示中文的问题
- 如何解决ASP.NET中中文不能正常显示问题?