объединить таблицы в MySQL - PullRequest
0 голосов
/ 02 декабря 2018

Я использую MySql для запуска запросов.Мои данные в 2 миллиона.У меня есть две таблицы:

USA (name, last_name, us_address, phone_number, car_no)
India (name, last_name, india_address, phone_number)

Я хочу объединить обе таблицы.Как видите, name и last_name могут быть в обеих таблицах, однако, address и phone number будут определенно отличаться, потому что они из двух разных стран.Также я хочу car_no в итоговой таблице.

Новые имена столбцов таблицы будут:

final_name, final_last_name, address, phone

Любой совет?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Попробуйте этот запрос:

    select name as final_name, last_name as final_last_name, us_address as address, phone_number as phone, car_no
    from USA
    union all
    select name, last_name, india_address, phone_number , null
    from India
0 голосов
/ 02 декабря 2018

Вы можете использовать объединение всех

select name final_name, last_name final_last_name, us_address address, phone_number phone, car_no
from usa
union all
select name, last_name, india_address, phone_number , null
from india
...