Выборка из полей таблицы. Есть ли альтернатива UNION?

vinslave

Новичок
Выборка из полей таблицы. Есть ли альтернатива UNION?

Имеется следующая таблица:

CREATE TABLE cities (
id INT NOT NULL UNIQUE AUTO_INCREMENT,
city1 VARCHAR(50),
city2 VARCHAR(50),
city3 VARCHAR(50),
)


Как построить запрос такм образом, чтобы поля таблицы city1...cityN возвращались в одной колонке.
Нашел только такое решение. есть ли ему альтернатива?


SELECT city1 FROM cities UNION
SELECT city2 FROM cities UNION
SELECT city3 FROM cities
 

Фанат

oncle terrible
Команда форума
так сделай

любой адекватный разработчик, задавая такой вопрос в форуме, напишет преамбулу: Я сознаю ненормальность этот таблицы. Такая форма выбрана по таким-то причинам: "..."

В противном случае задающий автоматом помещается в категорию чайников и направляется на курсы проектирования БД.

Всем исполнителям арии "мы сами не местные, начальство заставило, так до меня было" дается рекомендация выполнить приказ начальства ходить голышом на работу.
 

vinslave

Новичок
Ты математику/физику учил? Есть такое понятие "Дано". и условия этого "Дано" не оговариваются. Тоже самое и тут.
Таблица находится на сервере, и к изменению ее структуры и данных в ней я никакого отношения не имею.
 
Сверху