MySql ändern der Sortierung in der Ansicht

Ich habe eine view "name_all" in mysql die Struktur ist

colName     varchar(30)  utf8_general_ci

date    varchar(76)     utf8_general_ci

name  varchar(43)   latin1_swedish_ci

wenn ich versuche zu laufen-Abfrage:

SELECT CONCAT(`colname`,' of Mr. ',`name`,' Expire on ',`date`) FROM name_all

es Fehler geben:

 #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

Wie kann ich dieses Problem lösen und was ist mein Fehler?

wenn ich die Abfrage ausführen ZEIGEN VARIABLEN LIKE 'collation%'
Ergebnis ist

  Variable_name         Value
  collation_connection  utf8_general_ci
  collation_database    latin1_swedish_ci
  collation_server      latin1_swedish_ci

InformationsquelleAutor Shujaatali | 2012-06-06

Schreibe einen Kommentar