如何使用mysql输出到csv文件?

时间:2011-03-22 02:50:09

标签: mysql

这是我原始表USER_DETAILS的示例表,我想将user_id和user_phone字段导出到csv文件,以便在我的项目中进一步实现。

user_id    user_phone

1          9977660050
2          9977660051
3          9977660042
4          9977660080

P.S。:请回答我的问题,而不是提供突然的答案和建议。我想桌子很清楚。

3 个答案:

答案 0 :(得分:3)

如果你真的不需要在PHP中,只需运行:

SELECT user_id, user_phone INTO OUTFILE '/your/filepath'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM user_details;

显然,将'/ your / filepath'替换为要保存到的文件的路径。

答案 1 :(得分:1)

不确定您是想在PHP中执行此操作还是仅将其输出到CSV文件。以下是如何做后者:

SELECT user_id, user_phone
FROM user_details
INTO OUTFILE '/tmp/user_details.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

答案 2 :(得分:0)

选择'用户','用户手机'

UNION

SELECT user_id,user_phone INTO OUTFILE'users.csv'

终止于'',''''''''''

来自USER_DETAILS;