【问题标题】:I want to export my MYSQL Table data in to csv format with | or ~ delimited我想用 | 将我的 MYSQL 表数据导出为 csv 格式或 ~ 分隔
【发布时间】:2020-08-31 12:46:16
【问题描述】:

DB 列数据是多行数据,现在我需要单行得到结果

数据库:Mysql 表名 :: master_countries

所以我想用逗号分隔的单行输出:

SELECT REPLACE(country, '\n' ,',')  FROM master_countries

【问题讨论】:

标签: mysql csv newline data-export


【解决方案1】:

SELECT id,GROUP_CONCAT(country) FROM master_countries GROUP BY id;

【讨论】:

  • country 中有多个值,OP 正在尝试拆分新行。
【解决方案2】:

试试这个:

SELECT REPLACE(country, '\r\n' ,',')  FROM master_countries

或

SELECT REPLACE(country, '\n\r' ,',')  FROM master_countries

【讨论】:

  • 在 phpmyadmin 中选择导出然后 csv 然后选择列分隔:|
  • 提供代码不会更改数据库数据。它selects 并随时更改。
  • 好的,那是什么问题?它不工作吗? SELECT REPLACE(country, '\n' ,',') 如果不尝试也放 SELECT REPLACE(country, '\n\r' ,',')
  • 我不知道,这不是我的问题。只是指出答案的一个问题。
猜你喜欢
  • 2012-07-06
  • 2021-10-14
  • 1970-01-01
  • 1970-01-01
  • 2023-02-25
  • 2015-06-13
  • 2019-02-14
  • 2013-06-11
  • 1970-01-01
相关资源
最近更新 更多