ストアドの中で、Error Code: 1267

ストアドで、LIKE 検索をして

Error Code: 1267 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation 'like'

というエラーが発生してしまった。

SHOW VARIABLES LIKE '%collation%';

を実行すると、、、

Variable_name , Value
============================================
collation_connection , utf8_general_ci
collation_database , utf8_general_ci
collation_server , utf8_general_ci
============================================


DBの設定とテーブルの collation が一致していない

WHERE 句の LIKE文の後ろに、COLLATE を指定して解決

 WHERE x.name LIKE parameter COLLATE utf8_unicode_ci