1. 程式人生 > >mysql中“1271 - Illegal mix of collations for operation 'like'”錯誤解決方法

mysql中“1271 - Illegal mix of collations for operation 'like'”錯誤解決方法

time,date,datetime,timestamp 型別的欄位在 select 查詢時使用 like '%中文%' 會出現“1271 - Illegal mix of collations for operation 'like'”錯誤。

在MySQL 5.5以上的版本中,將模糊查詢語句改成like binary '%中文%' 即可解決該錯誤。

如圖,有如下資料庫表(writeDate欄位型別為timestamp ):

1.當執行語句select *from message where writeDate like '%快%' or content like '%快%'時報如下錯誤:

    1.1sql語句:

   1.2.錯誤:

2.將sql語句改成like binary '%中文%'後

    2.1.sql語句

 

   2.2.查詢結果: