2016-08-07 5 views
0

Как совместить две таблицы с одним и тем же столбцом, и каждая строка имеет личность таблицы? И порядок в колонкеКак объединить две таблицы с одним и тем же столбцом, и каждая строка имеет личность таблицы?

Вот пример я хочу:

какая snytax SQL запрос

+0

Почему существуют 2 стола здесь, а не один? –

+0

У меня было 2 данных из другого магазина –

+0

Я не понимаю, почему вы поместили их в один стол –

ответ

1
SELECT Product_id,Product_name,Price,'table1' as table_identity 
    FROM `Table_1` 
UNION 
SELECT Product_id,Product_name,Price,'table2' as table_identity 
    FROM `Table_2` 
ORDER BY Price ASC 

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

+0

omg, ты гениальный брат, спасибо вам большое –

+0

@SetevenWei Я не, но если мое решение решило вашу проблему, не забудьте выбрать его. – BeetleJuice

0

Вы можете использовать соединение «Все соединения» между двумя таблицами и добавить дополнительный столбец с именем таблицы в таблицу идентификации. вы также можете просмотреть этот запрос в SQL Server.

select *, 'Table 1' as table_identity from [table 1] 
Union All 
select *, 'Table 2' as table_identity from [table 2] 
Order by Product_id