Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SELECT несколько значений в одну колонку  [new]
Arl
Member

Откуда:
Сообщений: 90
Добрый день всем!

Подскажите, можно ли выбрать значения из фиксированного списка в одну колонку?
Как выбрать в несколько колонок я знаю:
SELECT 1, 2, 3, 4, 5, 6...

а как получить результат в одной колонке?
1
2
3
4
5
6
13 дек 17, 08:37    [21029325]     Ответить | Цитировать Сообщить модератору
 Re: SELECT несколько значений в одну колонку  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20527
SELECT 1
UNION ALL
SELECT 2
UNION ALL
...
13 дек 17, 08:40    [21029327]     Ответить | Цитировать Сообщить модератору
 Re: SELECT несколько значений в одну колонку  [new]
Arl
Member

Откуда:
Сообщений: 90
это понятно, а если значений 50? Есть ли простой синтаксис, без создания таблиц?
13 дек 17, 08:44    [21029333]     Ответить | Цитировать Сообщить модератору
 Re: SELECT несколько значений в одну колонку  [new]
Добрый Э - Эх
Guest
Arl,

select * from (values (1),(2),(3),(4),(5),(6))v(i)


13 дек 17, 08:45    [21029334]     Ответить | Цитировать Сообщить модератору
 Re: SELECT несколько значений в одну колонку  [new]
Arl
Member

Откуда:
Сообщений: 90
Понял, спасибо!
13 дек 17, 09:03    [21029369]     Ответить | Цитировать Сообщить модератору
 Re: SELECT несколько значений в одну колонку  [new]
Cammomile
Member

Откуда:
Сообщений: 1214
Слишком общий вопрос. Конкретно что ты решаешь?

SELECT 'Маша', 'Даша', 'Катя'

например, можно привести к
SELECT 'Маша'+ ': ' +  'Даша' + ' :' +  'Катя'  

А затем побить CTEшкой по разделителю. 20165152

Если сервер 2016, то побить по разделителю STRING_SPLIT
13 дек 17, 11:28    [21029861]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить