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