Skip to content
Related Articles

Related Articles

GATE | GATE CS 2018 | Question 59

View Discussion
Improve Article
Save Article
  • Difficulty Level : Medium
  • Last Updated : 09 Mar, 2018
View Discussion
Improve Article
Save Article

Consider the relations r(A, B) and s(B, C), where s.B is a primary key and r.B is a foreign key referencing s.B. Consider the query

Q: r⋈(σB<5(s))

Let LOJ denote the natural left outer-join operation. Assume that r and s contain no null values.

Which one of the following is NOT equivalent to Q?

(A) σB<5(r ⋈ s)
(B) σB<5(r LOJ s)
(C) r LOJ (σB<5(s))
(D) σB<5(r)LOJ s


Answer: (C)

Explanation: Since, we are joining/LOJ using attribute B which is primary key of table s and foreign key of table r.

So, we need to apply condition σB<5 on left table of join always, i.e., table r because left outer join (LOJ) returns all the values from an inner join plus all values in the left table that do not match to the right table.

So, option (C) is correct.

Quiz of this Question

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!