/ / MySQL: Изберете Разграничение от 2 различни таблици? - mysql

MySQL: Изберете Разграничение от 2 различни таблици? - mysql

Имам 2 различни таблици, всеки от които има колона, наречена Тип на продукта, Как мога да получа стойностите на DISTINCT отproduct_type в двете таблици? Само за да се изясни, ако и двете таблици имат product_type на "диамант" искам само да се върне веднъж. По принцип сякаш и двете таблици са комбинирани и аз избрах отделен product_type от него.

Благодаря!!

Отговори:

11 за отговор № 1

Използвайте отделен с подзаявление, което съдържа съюз

select distinct product_type from (
select product_type from table 1
union
select procut_type from table 2
) t

1 за отговор № 2

Имайте предвид, че клаузата UNION връща уникални стойности на полето, когато искате да се върнат всички стойности, които трябва да използвате UNION ALL ...

select product_type from table_a
union
product_type from table_b

0 за отговор № 3

Използвайте различен и съюз:

select distinct product_type from table1
union
select distinct product_type from table2

Съюзът ще премахне дублиранията при комбиниране на резултатите.