2013-12-16 5 views
0

Я пытаюсь сортировать два разных столбца из двух разных таблиц. Это место:Объединить два столбца из двух таблиц в один

У меня есть 1 стол «магазины» с колонкой «shopy», колонкой INT. Другая таблица называется «infra» и имеет столбец с именем «y», также INT.

Я хотел бы, чтобы выбрать эти два столбца и сортировать по ним обоим, так что я буду получать результат, как это:

 y 
---------------- 
value from shopy 
value from shopy 
value from y 
value from shopy 
value from y 
value from y 
value from shopy 
etc. 

Так что shopy и у сольются и сортируются по значениям их.

Мой вопрос к вам: это возможно?

+0

сделать нас 'join' ключевого слова 2 таблицы и добавить условие' порядок by' в конце запроса. –

+0

с ** join ** он может достичь, чтобы иметь данные в одном наборе данных, но не смешивать их в том же столбце. – Lanello

+0

Вам нужно сделать соединение между двумя таблицами, а не присоединиться – Dave

ответ

0

Да, конечно, возможно и да, конечно, вы можете.

все, что вам нужно сделать, это временная таблица с столбцом, который вы хотите, и вставлять значения двух таблиц во временную таблицу в том же столбце.

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

читать tutorial размещена здесь

0

да попробовать это: если вы хотите, чтобы

SELECT <columnnane> FROM tableName 
UNION ALL 
SELECT <columnnane> FROM tablename 
ORDER BY <columnnane> DESC 

убывания: если вы хотите в порядке возрастания:

SELECT <columnnane> FROM tableName 
UNION ALL 
SELECT <columnnane> FROM tablename 
ORDER BY <columnnane> 
Смежные вопросы