У меня есть мнение "name_all" в MySQL, который структураMySql сверка изменение зрения
colName varchar(30) utf8_general_ci
date varchar(76) utf8_general_ci
name varchar(43) latin1_swedish_ci
, когда я пытаюсь запустить запрос:
SELECT CONCAT(`colname`,' of Mr. ',`name`,' Expire on ',`date`) FROM name_all
это дает сообщение об ошибке:
#1271 - Illegal mix of collations for operation 'concat'
"colName" is basically a Column Name which is used as a row in this View
"date" is mysql Date which is converted in this format '%a %D %b, %Y'
"name" is concatenation of firstname, middlename, lastname from a table
Как решить эту проблему и в чем моя ошибка?
когда я запускаю запрос SHOW ПЕРЕМЕННЫХ LIKE «сортировка%» Результата является
Variable_name Value
collation_connection utf8_general_ci
collation_database latin1_swedish_ci
collation_server latin1_swedish_ci
но как я могу сделать это в «представлениях» – Shujaatali
Хороший вопрос. Вы должны сделать это в таблице своей базы данных, представление просто похоже на просмотр таблицы данных с определенным набором правил [так же, как имя подразумевает «VIEW»]. Таким образом, представление не меняет какой-либо основной дизайн вашей схемы. Попробуйте изменить collotion на уровне базы данных. – Shiham
спасибо ....... разрешить его вручную сменить базу данных и таблицу сортировки – Shujaatali