Hallo,
folgendes Statement:
Ausgabe:
Die zweite Spalte sollte eigentlich abc1234 liefern, tut es aber nicht, sondern ABC1234. Ist das ein Bug von CONCAT(), oder von LOWER()?
Wenn ich die Zahl in Anführungszeichen tippe oder type-caste funktioniert es.
Aber in der MySQL-Doku zu CONCAT steht eigentlich, dass es keine Probleme mit Zahlen hat.
folgendes Statement:
Code:
SELECT CONCAT('ABC', 1234), LOWER( CONCAT( 'ABC', 1234 ) )
Code:
ABC1234 ABC1234
Wenn ich die Zahl in Anführungszeichen tippe oder type-caste funktioniert es.
Code:
SELECT LOWER(CONCAT('ABC', '1234')), LOWER(CONCAT('ABC', CAST(1234 AS CHAR)))
Kommentar