SQL для получения двух записей столбца в одном столбце

#sql #sql-server #distinct

#sql #sql-сервер #distinct

Вопрос:

У меня есть две таблицы, обе содержат поле telephone_number . Я хочу найти все отдельные / уникальные телефонные номера из обеих таблиц. Можно ли это сделать?

Например

 Table A 
telephone_number
123 
123
345 

Table B
telephone_number
1234 
123 
678

Output Table 
123 
345 
678 
1234
  

Спасибо

Извините за форматирование

Комментарии:

1. Примеры данных, желаемые результаты и однозначное объяснение были бы уместны. Вам нужен список уникальных телефонных номеров в обеих таблицах? Вам нужны телефонные номера, которые находятся только в одной таблице? Вы хотите, чтобы телефонные номера отображались только один раз?

2. Извините за это, я добавлял пример, но испытывал трудности с форматированием.

3. Почему вы храните телефонные номера в двух разных таблицах?

4. Они поступают из разных источников данных.

Ответ №1:

Если вы хотите, чтобы в обеих таблицах были разные телефонные номера, используйте union :

 select telephone_number
from t1
union  -- on purpose to remove duplicates
select telephone_number
from t2;