MySQL以csv格式显示表格

时间:2018-11-20 09:42:55

标签: mysql sql database csv

我想以csv格式显示数据库表而不创建csv文件。 (仅在我的控制台中)有没有办法做到这一点? 谢谢Yannic。

2 个答案:

答案 0 :(得分:1)

请尝试使用此:

我有一个表测试:

    select  * from test ;
    +----+--------------+-------------+
    | id | md_name      | total_visit |
    +----+--------------+-------------+
    |  1 | Nunu Nugraha |          33 |
    |  2 | Erwin        |          32 |
    |  3 | Tri Sulistyo |          35 |
    |  4 | Risdianto    |          24 |
    |  5 | Erma         |          22 |
    |  6 | Dwi Sabana   |          19 |
    |  7 | Ernayanti    |          26 |
    |  8 | Ali          |          10 |
    |  9 | Partini      |          13 |

+----+--------------+-------------+

执行此查询以CSV格式:

select concat(id,',',md_name,',',total_visit) as csv from test;
-------------------+
| csv               |
+-------------------+
| 1,Nunu Nugraha,33 |
| 2,Erwin,32        |
| 3,Tri Sulistyo,35 |
| 4,Risdianto,24    |
| 5,Erma,22         |
| 6,Dwi Sabana,19   |
| 7,Ernayanti,26    |
| 8,Ali,10          |
| 9,Partini,13      |
+-------------------+

答案 1 :(得分:0)

样本表和输出:

SELECT * FROM NS2_EMP;

10001   Scott Tiger 1000    40
10002   Frank Naude 500     20

SELECT empno||','||empname||','||sal||','||deptno
FROM ns2_emp;

10001,Scott Tiger,1000,40
10002,Frank Naude,500,20