Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL在视图中非法混合排序规则_Mysql - Fatal编程技术网

MySQL在视图中非法混合排序规则

MySQL在视图中非法混合排序规则,mysql,Mysql,我知道有几十个类似的问题,但我尝试了各种各样的建议,但都没有效果 我有一个设置为utf8\u unicode\u ci的数据库,所有表和列也设置为utf8\u unicode\u ci(我已经检查并再次检查) 我创建了一个连接多个表的视图——我的问题是,当我使用SHOW FULL COLUMNS查询视图时,它会列出几个(都来自同一个表)作为utf8\u general\u ci——即使显示单个表中的列会显示它们都是utf8\u unicode\u ci 我还检查了服务器和连接是否也设置为utf8

我知道有几十个类似的问题,但我尝试了各种各样的建议,但都没有效果

我有一个设置为
utf8\u unicode\u ci
的数据库,所有表和列也设置为
utf8\u unicode\u ci
(我已经检查并再次检查)

我创建了一个连接多个表的视图——我的问题是,当我使用
SHOW FULL COLUMNS
查询视图时,它会列出几个(都来自同一个表)作为
utf8\u general\u ci
——即使显示单个表中的列会显示它们都是
utf8\u unicode\u ci

我还检查了服务器和连接是否也设置为
utf8\u unicode\u ci
,使用
显示变量,如“%collation”


我不知道下一步该怎么办。有什么建议吗?

谜团解决了。。。事实证明,我是在使用一个自定义函数对某些列中单词的第一个字母应用大写字母。这导致了排序规则的变化

也许可以修改函数,使其不会与排序规则发生冲突,但现在我只是不使用它