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

LOAD DATA LOCAL INFILEを使用してmysqlにCSVインポートが成功した後、SQLクエリの結果が表示されない

    私の推測では、ファイルにはWindowsの改行が含まれています:

    ...0,2022,D,single\r\n
    

    LINES TERMINATED BY '\r\n'を指定していません 句なので、MySQLはおそらくデフォルトでUnixスタイルになります(\n )したがって、実際にはsingle\rをインポートします あなたのコラムに。

    HEX()を使用して正確な列の内容を検査できます 。




    1. 英数字の文字列を数値部分で並べ替えるためのSQL

    2. 文字セットを手動で設定した場合に生成されるrakedb:create、一致する照合エラーがあることを確認してください

    3. Mysql_real_escape_string()警告の混乱

    4. Whileループ内の複数のWhileループ?