2012-04-17 2 views
0

Можно ли использовать функцию «заказ» в имени вашей таблицы. i.e Я хочу объединить две таблицы, затем сортировать по одному столбцу, а затем по имени таблицы.Заказать по tablename?

ответ

9

Добавить константу в список столбцов, который описывает имя вашей таблицы, например.

select *, 'TableA' as TableName 
from TableA 
union all 
select *, 'TableB' as TableName 
from TableB 
order by TableName 
+0

Благодаря человеку. Именно то, что я искал. –

0

Вы можете создать отдельный столбец (при условии, что ваши столбцы col1 и col2)

select col1,col2,table_1 as table_name 
from table_1 
union 
select col1,col2,table_2 as table_name 
from table_2 
order by col1,table_name; 
Смежные вопросы