AdBlock Detected!
Our website is made possible by displaying ads to our visitors. Please supporting us by whitelisting our website.
SQL UNION ALL |
SQL > Advanced SQL >
Union All
The purpose of the SQL UNION ALL command is to combine the results of two queries together without removing any duplicates. SyntaxThe syntax for UNION ALL is as follows: [SQL Statement 1]
UNION ALL [SQL Statement 2]; The columns selected in [SQL Statement 1] and [SQL Statement 2] need to be of the same data type for UNION ALL to work. ExampleWe use the following tables for our example. Table Store_Information
Table Internet_Sales
To find out all the dates where there is a sales transaction at a store as well as all the dates where there is a sale over the internet, we use the following SQL statement: SELECT Txn_Date FROM Store_Information
UNION ALL SELECT Txn_Date FROM Internet_Sales; Result:
UNION vs UNION ALLUNION and UNION ALL both combine the results of two SQL queries. The difference is that, while UNION only returns distinct values, UNION ALL selects all values. If we use UNION in the above example, SELECT Txn_Date FROM Store_Information
UNION SELECT Txn_Date FROM Internet_Sales; the result becomes,
Notice that while the UNION ALL query returns "Jan-07-1999" and "Jan-08-1999" twice, the UNION query returns each value only once.
|
Our website is made possible by displaying ads to our visitors. Please supporting us by whitelisting our website.