Vinzenz Mai: #1267 - Illegal mix of collations

Beitrag lesen

Hallo Frank,

Du hast leider den relevanten Teil ausgelassen: die Spaltendefinitionen.

Kannst Du mir erklären, warum die relevant für das Problem ist? Ich dachte, es geht um den verwendeten Zeichensatz??

falls in der Spaltendefinition etwas von der Standardkollation (der Tabelle) abweichendes steht, überschreibt dies die Standardkollation der Tabelle. Gleiches gilt für die Standardkollation, die in der Tabellendefinition angegeben ist: diese überschreibt die Standardkollation des Servers.

Welche Joinbedingung erzeugt den Fehler? ON t.Monat = s.ym?

Ja. Davon gehe ich aus, weil die Subquery alleine funktioniert tadellos.

[code lang=sql]CREATE TEPORARY TABLE praefix_monatsdaten

wie erzeugst Du Dir hier die Monatsspalte?

SELECT FROM_UNIXTIME(r.Timestamp, '%Y%|%m') AS ym,

Hier über eine entsprechende Formatzeichenkette. Könnte es eventuell an dieser berechneten Spalte liegen?

Freundliche Grüße

Vinzenz