2012-04-09 3 views
1

Я забыл -Как выбрать статическое значение/строку с SQL?

Я выбираю выходной файл с терминальными операциями MySQL sever - мне нужно создать разделитель между наборами SELECT. Как я могу вставить «---»?

SELECT "---"; 

Не работает, очевидно.

Также есть способ форматировать вывод из команд MySQL?

Mine выглядит как свалка:

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 
+2

Где вы пытаетесь поставить эту строку литерал? Между наборами строк? Вы можете просто сделать 'SELECT '---';' в MySQL, вы не обязаны иметь предложение FROM. –

ответ

2

Команда вы заявляете «не работает, очевидно,» должны работать нормально в MySQL.

Если вы чувствуете необходимость иметь предложение FROM в инструкции SQL, в документах указано, что вы можете использовать FROM DUAL в качестве таблицы «фиктивный».

2

Это

select '---' ... 

Примечание одиночные кавычки.

+0

Фактически, он работает в обоих направлениях. –

+0

Хммм ... это MySQL, который прощает о котировках? Ни Oracle, ни MSSQL не будут ... –

+0

Да, это так. Проверьте это [скрипка] (http://sqlfiddle.com/#!2/d41d8/221) –

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 
Смежные вопросы