What is the difference between UNION and UNIONALL?
Answer Posted / haroon nazir.s
UNION
The UNION command is used to select related information from
two tables, much like the JOIN command. However, when using
the UNION command all selected columns need to be of the
same data type. With UNION, only distinct values are selected.
UNION ALL
The UNION ALL command is equal to the UNION command, except
that UNION ALL selects all values.
The difference between Union and Union all is that Union all
will not eliminate duplicate rows, instead it just pulls all
rows from all tables fitting your query specifics and
combines them into a table.
A UNION statement effectively does a SELECT DISTINCT on the
results set. If you know that all the records returned are
unique from your union, use UNION ALL instead, it gives
faster results.
Example:
Table 1 : First,Second,Third,Fourth,Fifth
Table 2 : First,Second,Fifth,Sixth
Result Set:
UNION: First,Second,Third,Fourth,Fifth,Sixth (This will
remove duplicate values)
UNION ALL:
First,First,Second,Second,Third,Fourth,Fifth,Fifth,Sixth,Sixth
(This will repeat values)
| Is This Answer Correct ? | 5 Yes | 1 No |
Post New Answer View All Answers
What are different backups available in sql server?
wat wil hapn if we give the both read and deny read permission to user?
Explain comment on transactions?
Explain the microsoft sql server delete command? : SQL Server Architecture
What is a domain constraint give an example?
What are filegroups in sql server?
What is the index requirement in SQL Azure?
What is the purpose of the master database?
What is raid? : SQL Server Architecture
What are different types of replication in sql server?
How to optimize stored procedures in sql server?
What is difference between stored procedure and user defined function?
How to disconnect from a sql server using mssql_close()?
Explain how many types of relationship?
Why use “in” clause in sql server?