如何用SQL选择静态值/字符串?

时间:2012-04-09 17:52:28

标签: mysql sql

我一直在忘记 -

我选择使用终端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

3 个答案:

答案 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