mysql - 通过传递一些常量字符串变量从数据库导出到 csv 文件

标签 mysql database oracle csv

假设我的数据库表结构如下:

he     haddress hage   she        saddress     sage
Sam      USA    25   Jenny      germany     21
John     UK     32   Anne       france      29
keith    USA    27   nicole     france      21

我想使用以下命令将此 aboce 结果集导出到 csv 文件中:

select he, haddress, hage, she, saddress, sage into outfile '/tmp/test1.csv' 
fields terminated by ','
lines terminated by '\n' from table_name;

它创建以下格式的 csv 文件:

Sam,USA,25,Jenny,germany,21
John,UK,32,Anne,france,29
keith,USA,27,nicole,france,21

现在我想要上面的内容如下:

Sam,address,USA,age,25,knows,Jenny,address,germany,age,21
.....
.....
.....

如何在生成 csv 文件时传递这些字符串。

最佳答案

select he, 'address', haddress, 'age',  hage, 'knows', she, 'address', saddress, 'age' sage into outfile '/tmp/test1.csv' 
fields terminated by ','
lines terminated by '\n' from table_name;

关于mysql - 通过传递一些常量字符串变量从数据库导出到 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19314629/

相关文章:

database - 如果没有 order by 子句,Oracle 中的 FIRST_VALUE() 函数如何处理行?

c# - Oracle.DataAccess.Client.OracleException C#

java - ROW_NUMBER() 没有正确排序记录

帐户名中的Mysql句点字符

php - (php)导入.sql并添加列(如果表存在)或创建新表

php - 设置 sphinx

mysql - 使用wamp的mysql地址

mysql - 如何创建有异常的多对多映射表?

database - DynamoDB 主键和索引表设计

oracle - 如何在sqlplus中调用嵌套脚本