Имам 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
Съюзът ще премахне дублиранията при комбиниране на резултатите.