diff --git a/sql/item_cmpfunc.cc b/sql/item_cmpfunc.cc index 09f0aeefb09578a4439a7d6ac5d113d9a65c3a71..ac2d0b4f84743204c46c6c03f9e1701e8b3e443a 100644 --- a/sql/item_cmpfunc.cc +++ b/sql/item_cmpfunc.cc @@ -1870,7 +1870,7 @@ bool Item_func_like::fix_fields(THD *thd, TABLE_LIST *tlist, Item ** ref) { const char* tmp = first + 1; for (; *tmp != wild_many && *tmp != wild_one && *tmp != escape; tmp++) ; - canDoTurboBM = tmp == last; + canDoTurboBM = (tmp == last) && !use_mb(args[0]->charset()); } if (canDoTurboBM)