Tags

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,


SQL OUTPUT PUZZLE | THE NULL and UNION – How well do you know them ? | SQL Interview Question

In this puzzle you have to go through all the SQL queries and provide us the output with really executing them at the SSMS.

Q1. What will be the OUTPUT of the following statement?

--

SELECT NULL
UNION ALL
SELECT NULL
UNION
SELECT NULL


--

SOLUTION

--

-----------
NULL

(1 row affected)

--

Reason – Here we will get a single NULL value because the operations will happen in top to bottom approach. So first UNION ALL will happen and after that UNION will happen and thats why we will get a single NULL value as the output.

Q2. What will be the OUTPUT of the following statement?

--

SELECT NULL
UNION 
SELECT NULL
UNION ALL
SELECT NULL

--

SOLUTION

--

-----------
NULL
NULL

(2 rows affected)

--

Reason – Here we will get two NULLs because the operations will happen in top to bottom approach. So first UNION will happen and after that UNION ALL will happen and thats why we will get two NULL values as the output.

Q3. What will be the OUTPUT of the following statement?

--

SELECT NULL
UNION 
SELECT NULL

--

SOLUTION

--

-----------
NULL

(1 row affected)

--

Reason – Here we a single NULL value. Although NULL is not equal to another NULL but in UNION all and UNION it behaves like they are equal. The same is the case with group by.

Enjoy 🙂

Please add comment(s) if you have one or multiple solutions in mind. Thank You.

Pawan Khowal

Pawan is a SQL Server Developer. If you need any help in writing code/puzzle or training please email at – pawankkmr”AT”gmail.com. Meanwhile please go throgh the top pages from his blog.

Page Detail URL
☛ SQL Advance Puzzles https://msbiskills.com/tsql-puzzles-asked-in-interview-over-the-years/
☛ SQL Tricky Queries https://msbiskills.com/sql-puzzles-finding-outputs/
☛ SQL Server Perfomance tuning Articles https://msbiskills.com/sql-performance-tuning/
☛ SQL Server Articles https://msbiskills.com/t-sql/
☛ SQL Interview Questions & Answers https://msbiskills.com/sql-server-interview-questions/

My SQL Groups on Facebook:

1. If you like this post, you may want to join my SQL SERVER Interview Puzzles/Interview Questions on Facebook: https://www.facebook.com/groups/1430882120556342/

2. If you like this post, you may want to join my SQL Server Puzzles on Facebook:
https://www.facebook.com/groups/206594023090781/

My SQL Page on Facebook:

2. For all the updates you may follow my page -> https://www.facebook.com/MSBISkillscom-1602779883299222/

Enjoy !!! Keep Learning

Http://MsbiSkills.com