我一直在忘记 -
我选择使用终端MySQL服务器操作的输出文件 - 我需要在SELECT集之间创建一个分隔符。如何插入“---”?
SELECT "---";
显然不起作用。
还有一种方法可以格式化MySQL命令的输出吗?
我看起来像一团糟:track_id track_title track_num album genre artist length track_rating
1 Siberia 1 1 1 1 00:04:29 5
2 Where the Fence is Low 2 1 1 1 00:03:24 5
3 Toes 3 1 1 1 00:03:19 5
4 Banner 4 1 1 1 00:03:37 5
5 Everybody Breaks a Glass 5 1 1 1 00:03:55 5
6 Heavy Rope 6 1 1 1 00:03:59 5
7 Timing Is Everything 7 1 1 1 00:03:16 5
8 Peace Sign 8 1 1 1 00:03:20 5
9 Flux and Flow 9 1 1 1 00:03:17 5
10 Fourth Dimension 10 1 1 1 00:03:27 5
11 Hollywood 1 2 3 3 00:04:13 5
12 In This Moment 2 2 3 3 00:04:31 5
13 Some Kind of Wonderful 3 2 3 3 00:03:04 5
14 End of May 4 2 3 3 00:03:53 5
15 Me and Mrs. Jones 5 2 3 3 00:03:43 5
16 Have not met you yet 6 2 3 3 00:05:20 5
17 Heartache Tonight 7 2 3 3 00:03:47 5
18 Best of Me 8 2 3 3 00:04:33 5
19 Swimming in Miami 1 4 1 4 00:04:56 5
20 Captains and Cruise Ships 2 4 1 4 00:03:29 5
答案 0 :(得分:2)
你声明的命令“显然不起作用”应该在MySQL中正常工作。
如果您觉得需要在SQL语句中使用FROM子句,那么文档说明您可以将FROM DUAL
用作“虚拟”表。
答案 1 :(得分:2)
这是
select '---' ...
请注意单引号。
答案 2 :(得分:0)
我需要在SELECT集之间创建分隔符。如何插入“---”?
因此,您有多个查询,并且您希望输出的行包含---
。 IMO:太可怕了:))
你必须这样做:
select field1, field2, field3, etc... from yourTable
union all
select '---', null, null, etc...
union all
select field1, field2, field3, etc... from anotherTable