Mysql导出表与列标题到文件选项卡定界

时间:2019-01-31 19:28:49

标签: mysql

我正在尝试将包含标题的一行MySQL表导出到文件中。列名和数据不对齐,我一生都无法找出原因。

这是我的查询:

(Select 'LastName','FirstName','Title')  
UNION ALL (SELECT   LastName, FirstName,Title 
INTO OUTFILE '/var/tmp /outfile'  
FIELDS TERMINATED BY '\t\t' 
LINES TERMINATED BY '\r\n' FROM people_table LIMIT 1)

这是输出:

Last Name    FirstName    Title 
Smith    Chuck    Mr. 

1 个答案:

答案 0 :(得分:0)

在制表位的宽度为8个字符,但你的列名是大于8个字符长,而第一个值是没有,所以它们最终在不同的制表位。

要获取文本对准,可以使用RPAD,使每根弦的宽度相同,添加了作为填充的空间。