MySQL нелегальное сочетание параметров сортировки, когда все сопоставлено одинаково

Я могу выполнить этот запрос в MySQL, и он работает просто отлично. НО, мне нужно сделать ЛЕВУЮ функцию для ctd.FULL_DESCRIPTION (тип данных TEXT) и взять только первые 3600 символов, и когда я пытаюсь это сделать (используя LEFT (ctd.FULL_DESCIPTION, 3600)), я получаю ошибку: недопустимое сочетание параметры сортировки (utf8_general_ci, IMPLICIT) и (latin1_swedish_ci, COERCIBLE) для операции 'СОЮЗ»

Все, что я могу найти в этой ошибке, говорит о том, что один из моих столбцов не сопоставлен с другими. Я сделал SHOW FULL COLUMNS для всех таблиц в этом запросе и всего, что 'с разбором использует utf8_general_ci. Параметры сортировки базы данных по умолчанию также utf8. Я могу'не найти где этополучает latin1_swedish_ci где угодно. Что мне не хватает?

SELECT 
CONCAT(''73'',RIGHT(CONCAT(''000000'',cd.CHANGEID),6)) AS CHANGEID, 
LEFT(cd.TITLE,80) AS CHANGETITLE, FROM_UNIXTIME(cd.CREATEDTIME/1000) AS PRJDATE, 
LEFT(sd.NAME,10) AS STATUSNAME, wo.WORKORDERID AS WOID, LEFT(wo.TITLE,80) AS WOTITLE,
LEFT(au.FIRST_NAME,10) as TECHNAME, ctd.FULL_DESCRIPTION AS CHANGEDSC
FROM servicedesk.changedetails cd, servicedesk.incidenttochangemapping itcm, 
servicedesk.workorder wo, servicedesk.stagedefinition sd, servicedesk.workorderstates 
wos, servicedesk.sduser sdu, servicedesk.aaauser au, servicedesk.changetodescription ctd 
WHERE cd.CHANGEID = itcm.CHANGEID and itcm.WORKORDERID = wo.WORKORDERID and
cd.STAGEID = sd.STAGEID and wo.WORKORDERID = wos.WORKORDERID and wos.OWNERID = 
sdu.USERID and sdu.USERID = au.USER_ID and cd.CHANGEID = ctd.CHANGEID and
cd.STAGEID NOT IN (3,2) and cd.CATEGORYID IN 
(301,2701,3601,3602,3605,3606,4201,4202,4501,4502,4801) and wos.REQUESTTYPEID IN 
(301,601)
UNION
SELECT CONCAT(''73'',RIGHT(CONCAT(''000000'',cd.CHANGEID),6)) AS CHANGEID, 
LEFT(cd.TITLE,80) AS CHANGETITLE, FROM_UNIXTIME(cd.CREATEDTIME/1000) AS PRJDATE, 
LEFT(sd.NAME,10) AS STATUSNAME, '''' AS WOID, '''' AS WOTITLE, '''' AS TECHNAME, 
ctd.FULL_DESCRIPTION AS CHANGEDSC
FROM servicedesk.changedetails cd, servicedesk.stagedefinition sd,
servicedesk.changetodescription ctd
WHERE cd.STAGEID = sd.STAGEID and cd.CHANGEID = ctd.CHANGEID and cd.STAGEID NOT 
IN (3,2) and cd.CATEGORYID IN
(301,2701,3601,3602,3605,3606,4201,4202,4501,4502,4801) and NOT EXISTS (
SELECT NULL FROM servicedesk.incidenttochangemapping itcm WHERE cd.CHANGEID = 
itcm.CHANGEID)

Ответы на вопрос(1)

Ваш ответ на вопрос