我在mysql中有一个文本列,其中包含由换行符分隔的一些值。现在,我想通过这些值进行查询,并认为正则表达式应该通过这样的操作来帮助我:到目前为止,这是可行的,除非我还将该字符串作为较长的值(如myValueLonger )的一部分,然后它将两者匹配,因此我需要将换行符添加为分隔符。所以我试着
SELECT * FROM table WHERE column REGE
我有一个查询,它将每行两列的数据导出到一个文件中。在文件中,每列中的数据应该用回车符分隔,类似于:row1column2row2column2row3column2SELECT CONCAT(column1, char(13), column2) FROM my_table INTO outfile 'my_file'
而且输出文件看起来非常好(每个列数据都在另一行中),但是当我使用它作为应该接受描述格式的程序的输入时,它无法识别它。但是,当我手动删除文件中的所有回车符
所以我尝试将一个MySQL表导出到CSV中。FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'输出结果如下所示:
这样做的问题是,在有换行符的地方总是有一个额外的反斜杠,比如在地址字段中。我正在处理的表有2000万条记录,对于每个导出操作,phpMyAdmin只能处理大约500,000条记录-否则它将变为空白,或者mysql服务器消失,等等。