如何创建制表符分隔的 Select 语句?

Posted

技术标签:

【中文标题】如何创建制表符分隔的 Select 语句?【英文标题】:How to create Tab Delimited Select statement? 【发布时间】:2011-12-24 05:07:31 【问题描述】:

我需要将列与 select 语句结合起来,以便创建一个制表符分隔的文件。

为了。例如

Select ColumnA || "," || ColumnB

以上语句将创建逗号分隔文件。我应该写什么来创建制表符分隔文件?

请告诉我。

【问题讨论】:

【参考方案1】:

mysql

select concat(ColumnA, "\t" ,ColumnB)

SQL 服务器:

select ColumnA + char(9) + ColumnB

甲骨文:

select ColumnA || chr(9) || ColumnB

【讨论】:

【参考方案2】:

如果我理解你的问题,你应该试试这个:

SELECT CONCAT(ColumnA, '\t', ColumnB)

【讨论】:

【参考方案3】:

Postgresql:

select concat(ColumnA, chr(9), ColumnB)

【讨论】:

【参考方案4】:

选项卡在 Microsoft SQL Server 中为 char(9)

来源:http://msdn.microsoft.com/en-us/library/ms187323.aspx

【讨论】:

【参考方案5】:

SQLite:

select ColumnA || char(9) || ColumnB

【讨论】:

以上是关于如何创建制表符分隔的 Select 语句?的主要内容,如果未能解决你的问题,请参考以下文章

数据文件的内容中,字段中间用制表符Tab键分隔。

使用 python 和 pandas 将错误创建的大型 csv 文件转换为制表符分隔文件

使用 vbs 将 .xlsx 保存为制表符分隔的 .txt 文件

mysql 存储过程中的select into outfile语句生成的文件放哪里

如何将制表符分隔的文本文件导入 Excel?

Greenplum - 外部表