[MySQL] Вопрос. Спасибо, закрыто

BlackHot

допустим в табличке есть два столбца. Как составить запрос, чтобы выдался один столбец, в котором сначала идет инфа из первого, а следом - инфа из второго?
1|2 --------->
1
2
что-то типа вот такого.

NAIL

select 1 from lalala union select 2 from lalala;

qsk78

Тогда будет не в том порядке, в котором нужно автору.
Если бы автор указал, есть ли в таблице родительский ключ, то было бы проще.
Например, если совокупность этих двух полей таблицы уникальная (и не null'евая то можно записать

SELECT res FROM
SELECT a, b, 1 AS pos, a AS res FROM table1)
UNION
(SELECT a, b, 2 AS pos, b AS res FROM table1 AS t
ORDER BY a, b, pos;

BlackHot

select 1 from lalala union select 2 from lalala;
порядок на самом деле не особо важен (тем более, там данные в разных форматах, так что упорядочивать их как-то... так что это вот здорово, спасибо
славный какой оператор union

qsk78

Тогда обрати внимание, что тебе нужно UNION или UNION ALL.

BlackHot

в табличке все поля уникальные)
Оставить комментарий
Имя или ник:
Комментарий: