PostgreSQL UNION clause/operator is used to combine the results of two or more SELECT statements without returning any duplicate rows
postgres=# select * from tab1; postgres=# select * from tab2;
id | name id | name
----+------- ----+--------
1 | nijam 1 | jamal
2 | abu 2 | smith
3 | umar 4 | daniel
7 | jamal 5 | zaheer
(4 rows) (4 rows)
-- From above table tab1 and tab2 having one duplicate values "name=jamal" is duplicate so union clause shows only one rows of tab1 table (7,jamal), table tab2 duplicate row will not show
postgres=# select name from tab1 union select name from tab2;
name
--------
smith
daniel
zaheer
nijam
abu
jamal
umar
(7 rows)
No comments:
Post a Comment