[英]mySQL: Illegal mix of collations (utf8mb4_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
[英]Why this error: Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_bin,NONE) for operation '=', ON THIS QUERY?
查詢:
select *,
(@page_path = concat(
@page_path,
chk_v_application_tree.alias
)) as path
from chk_v_application_tree
[Err] 1267-操作'='的歸類(utf8_general_ci,IMPLICIT)和(utf8_bin,NONE)的非法混合
嘗試:
select *,
(@page_path = concat(
CONVERT(@page_path USING utf8) COLLATE utf8_bin,
chk_v_application_tree.alias
)) as path
from chk_v_application_tree
由於您可能不會在像CONCAT(utf8_general_ci,utf8_bin)這樣的CONCAT函數中混合使用字符集編碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.