尝试使用以下查询创建视图
myPrintMethod()
但是得到错误:
非法混合排序(utf8mb4_unicode_ci,IMPLICIT)和(utf8mb4_general_ci,IMPLICIT)进行操作'喜欢'
但是如果我在phpMyAdmin窗口中执行此查询,它可以正常工作。
知道这是什么问题吗?
答案 0 :(得分:3)
似乎wp_posts和wp_postmeta有不同的编码,utf8mb4_unicode_ci和utf8mb4_general_ci。
查询有效,因为您可以将这些表的结果视为连接,但无法使用不同的编码创建视图。
我会更改这两个表中某个表的编码以匹配另一个表。
编辑:我想你也可以用一种方式格式化你的查询,你可以将其中一个文本的编码从一个表转换为另一个表的编码(但是如果你能够统一编码的话)尽管如此) 见这里:http://dev.mysql.com/doc/refman/5.0/en/charset-convert.html