sql >> データベース >  >> RDS >> Mysql

CONCAT()がMySQLのデフォルトの文字セットにデフォルト設定されないのはなぜですか?

    これはMySQLのよく知られたバグです。 MySQL5.5で修正されました

    参照: http://bugs.mysql.com/bug.php?id=12030

    この問題は、整数とvarcharを連結することに起因します。

    回避策は、最初にid(整数)をcharにキャストし、次に連結することです。つまり、次のようになります。

    SELECT CONCAT(cast(id as char), title) FROM utf8_test
    


    1. 5.1.32でTRIGGER特権を持つMySQLトリガーを作成できません

    2. PostgreSQLBツリーインデックスに関する注意

    3. JavaからMySQLデータベースを作成する

    4. 日時からのMysqlストリップ時間コンポーネント