下SQL查view把某兩欄做為WHERE條件的時候出現下方這段文字#1267 - Illegal mix of collations (utf8_general_ci,COERCIBLE) and (utf8_unicode_ci,COERCIBLE) for operation '='
我想應該是下條件欄位的collations不一致的關係
(我不下WHERE條件就不會出錯@@)
目前資料庫跟表單都預設為utf8_unicode_ci
但我拉出來的view其中有兩個欄位(假設為X、Y)卻是utf8_general_ci
這兩欄(X、Y)並非是其他資料表實際存在的值
而是計算出來的
例如:
table_A的日期欄 - 今天 <= 0 則view中的X欄為"逾期"
table_B的日期欄 - 今天 <= 0 則view中的Y欄為"逾期"
請問我可以怎麼修改view的collations ?
將utf8_general_ci改為utf8_unicode_ci
再麻煩各位解惑
謝謝!