У меня есть 2 разные таблицы, каждая из которых имеет столбец с именем product_type . Как я могу получить значения DISTINCT product_type для обеих таблиц? Просто чтобы уточнить, если обе таблицы имеют product_type «diamond», я хочу, чтобы он возвращался только один раз. По сути, как если бы обе таблицы были объединены, и я выбрал отдельный product_type из него.
Спасибо !!
Используйте отличительный от подзапроса, который содержит объединение
select distinct product_type from ( select product_type from table 1 union select procut_type from table 2 ) t
Используйте отличные и объединение:
select distinct product_type from table1 union select distinct product_type from table2
Объединение удалит дубликаты при объединении результатов.
Обратите внимание, что предложение UNION возвращает уникальные значения поля, когда вы хотите, чтобы оно возвращало ВСЕ значения, которые вы должны использовать, UNION ALL ...
select product_type from table_a union product_type from table_b