草庐IT

MySQL Select 列搞砸了

coder 2023-10-15 原文

问题来了。

首先,我在MySQL中创建了一个数据库

CREATE TABLE Users (User TEXT, Pass TEXT, ID TEXT, RegDate TEXT, Email TEXT, Rank TEXT);

我现在有这个数据库

+-----------+------------------+------------+----------+-------------------+------------+
| User      | Pass             | ID         | RegDate  | Email             | Rank       |
+-----------+------------------+------------+----------+-------------------+------------+

我导入了一个 csv 文件 (Users.csv) (UTF-8, PlainText)

load data local infile 'Users.csv' into table Users fields terminated by ',' enclosed by '"' lines terminated by '\n';

该文件的内容是

arinerron,asdfasdf,USR0000001,92082015,arinesaugmail,Owner
looy,asdfasdf,USR0000002,92082015,tjesaugmail,User
mooncat39,marsisawesome,USR0000003,92082015,harveyfamilygmail,Owner
Goldy,foxythepirate777,USR0000004,92082015,goldyftwgmail,User
Reid,reidyreid,USR0000005,92082015,reidgmail,Moderator
Bo,bobobobo,USR0000006,92082015,bobogmail,Moderator

它的 react 是

Query OK, 6 rows affected (0.00 sec)
Records: 6  Deleted: 0  Skipped: 0  Warnings: 0

我运行了命令

SELECT * from Users

我得到了这个回复

+-----------+------------------+------------+----------+-------------------+------------+
| User      | Pass             | ID         | RegDate  | Email             | Rank       |
+-----------+------------------+------------+----------+-------------------+------------+
     |erron | asdfasdf         | USR0000001 | 92082015 | arinesaugmail     | Owner
      |     | asdfasdf         | USR0000002 | 92082015 | tjesaugmail       | User
     |cat39 | marsisawesome    | USR0000003 | 92082015 | harveyfamilygmail | Owner
      |     | foxythepirate777 | USR0000004 | 92082015 | goldyftwgmail     | User
 |Reid      | reidyreid        | USR0000005 | 92082015 | reidgmail         | Moderator
| Bo        | bobobobo         | USR0000006 | 92082015 | bobogmail         | Moderator  |
+-----------+------------------+------------+----------+-------------------+------------+

它有什么问题?为什么格式不正确?排名列也乱七八糟

我一遍又一遍地重试这些步骤,但没有成功。我真的需要尽快解决这个问题。非常感谢!

最佳答案

您的文件有 Windows CR-LF 行结尾,而不是 Unix LF 行结尾。所以 Rank字段的末尾都有一个 CR 字符。所以发生的事情是最后一个字段被打印为:

Owner<cr><spaces>|

<cr>返回到同一行的开头,然后打印几个空格和 | .这会覆盖 User 的开头字段。

使用

LINES TERMINATED BY '\r\n'

或使用 dos2unix在加载文件之前从文件中删除所有 CR 字符。

关于MySQL Select 列搞砸了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32833539/

有关MySQL Select 列搞砸了的更多相关文章

  1. javascript - jqGrid - 拖动一行以对其进行排序会搞砸单元格宽度 - 2

    我的问题:当我在jqGrid中拖动一行并完成自定义重新加载功能时,网格的单元格(以前在定义网格时设置的所有不同宽度)被调整为都是一样的宽度。这种情况发生在Webkit浏览器中,但不会发生在Firefox中。代码:我在网格上启用了拖动排序:$mygrid.jqGrid('sortableRows',{update:function(e,ui){sort_grid(e,ui);}});如您所见,我有一个在拖动完成时调用的排序函数,sort_grid。在这里:functionsort_grid(e,ui){varcurrent_grid=$(ui.item[0]).closest('tabl

  2. javascript - 为什么 JSON.stringify 搞砸了我的日期时间对象? - 2

    {id:1533,story_type_id:1,content_id:470,created_at:Sun,05Feb201207:02:43GMT,updated_at:Sun,05Feb201207:02:43GMT,type_name:'post'}我有一个JSON对象,上面有“日期时间”字段。这是完美的。但是当我将它字符串化(我想将它存储在缓存中)时,我得到了这种格式:"created_at":"2012-02-05T07:02:43.000Z"这会导致问题,因为当我想要JSON.parse时,它​​突然不再是日期时间格式并且与我的其他格式不兼容。我该怎么做才能解决这个问题?

  3. java - Netbeans build-impl.xml 搞砸了 - 2

    由于合并冲突,我的build-impl.xml文件被弄乱了。我修复了冲突,但是当我尝试antrun时,它抛出Target"-do-jar-delete-manifest"doesnotexistintheproject"PROJ"。它从目标“-do-jar-without-libraries”中使用。这是一个JavaFX项目,我们使用的是Java8。我想通过创建一个新的build-impl.xml文件来解决这个问题。我怎样才能在Netbeans中做到这一点?谢谢! 最佳答案 我删除了build-impl.xml然后重新启动了Netb

  4. c++ - 被 system() 搞砸了\n\r\t - 2

    我已经阅读并尝试了很多解决方案,但都没有解决我的问题。我正在用C++代码生成一个dll,并希望在控制台窗口中显示printf()或std::cout。为了进行测试,我只是从C++代码中创建了一个.exe,但这并没有解决问题!我知道system("Pause")是个坏习惯,但这只是解决同样问题的简单方法。我没有调用system("Pause"),而是执行一个system()调用,它调用cl.exe并从.c文件中编译一个dll(例如:system("cl...")。从另一个c文件生成dll没有任何问题。但是在我调用用于编译dll文件的系统函数之后,printf和std::out没有在控制台

  5. windows - 文件安全属性在文件副本上搞砸了 - 2

    我有一个Windows服务可以更新我们的产品。它将产品文件复制到一个临时目录,通常是“C:\Windows\Temp”,修补二进制文件,然后使用MoveFileEx在重新启动时将文件复制回安装目录,通常是“C:\ProgramFiles\Product””。安装目录中的文件从父文件夹继承它们的安全属性。在复制、打补丁和重启后,安装目录中的文件缺少一些ACL。具体来说,这些文件不再具有用户组的ACL,因此用户在重新启动后无法再运行该程序。谁能解释一下这是怎么回事?似乎从安装目录复制到临时目录,文件继承了临时目录的ACL。但是,在MoveFileEx/Reboot上,文件仅继承安装目录和临

  6. php - 谷歌地图信息窗口看起来搞砸了 - 2

    查看此站点并单击map上的标记。你可以看到信息窗口被搞砸了。边界非常参差不齐且不牢固。我该如何解决这个问题,是什么原因造成的?http://waterski.allthingswebdesign.com/index.php/site/directions 最佳答案 这个回答有点晚了,但我用这个解决了这个问题:#mapimg{max-width:none;} 关于php-谷歌地图信息窗口看起来搞砸了,我们在StackOverflow上找到一个类似的问题: htt

  7. java - System.out 在 Jackson 序列化之后搞砸了 - 2

    我一直在尝试将一些对象序列化到System.out(用于调试)。只要我打电话finalJsonSerializerserializer=newJsonSerializer();serializer.serialize(System.out,myObj);System.out.println("done");它打印出json,但是“完成”永远不会被打印出来。调试这些行,清楚地表明第3行已执行,但输出从未显示。这是jackson的错误,还是我做错了什么?编辑:publicclassJsonSerializer{privateObjectMappergetConfiguredObjectMa

  8. java - 通用搞砸了不相关的集合 - 2

    为什么与模板类无关的集合会丢弃它们的类型?这是一个示例:(抱歉,由于我对错误感到困惑,它不会编译。)packagetest;importjava.util.ArrayList;importjava.util.List;publicclassTemplateTest{publicstaticclassA{}publicstaticclassB{ListaList=newArrayList();publicListgetAList(){returnaList;}publicintcompare(Tt,Tt1){returnt.compareTo(t1);}}publicstaticvoid

  9. wordpress - URL 重定向搞砸了(WordPress 和 Opencart) - 2

    我需要你的帮助来解决让我困惑的事情。我在域根(www.csillamvilag.com)中安装了WordPress,在子文件夹(www.csillamvilag.com/shop/)中安装了OpenCart。两种安装都是多语言的(WP通过WPML是多语言的)。在核心程序中部署了OpenCartSEOURL,以及用于OpenCart的多语言SEOURLBundle插件。Opencart的多语言插件创建漂亮的URL,例如www.csillamvilag.com/shop/hu/ingyen-e-book,大多数情况下效果很好。但是,匈牙利语(我们的主要语言)的OpenCart根目录没有。w

  10. c++ - 为什么 SFINAE 在更改类模板特化的位置时会搞砸?这是 C++ 错误吗? - 2

    以下代码给出了预期的编译器错误(Demo):1templatestructRange;23template>structUnique;4templatestructUnique1)>>{typedefchartype[1];};5templatestructUnique2)>>{typedefchartype[2];};67Unique::typeo1;8Unique::typeo2;现在,如果我交换第5行和第7行。然后是没有编译器错误!!Demo.5Unique::typeo1;7templatestructUnique2)>>{typedefchartype[2];};对于o1,没

随机推荐