Bird
0
0

Which of the following is the correct syntax for a non-equi join using BETWEEN?

easy📝 Syntax Q12 of 15
SQL - Advanced Joins
Which of the following is the correct syntax for a non-equi join using BETWEEN?
ASELECT * FROM A JOIN B ON A.value IN BETWEEN B.min AND B.max;
BSELECT * FROM A JOIN B ON A.value = BETWEEN B.min AND B.max;
CSELECT * FROM A JOIN B ON BETWEEN A.value AND B.min AND B.max;
DSELECT * FROM A JOIN B ON A.value BETWEEN B.min AND B.max;
Step-by-Step Solution
Solution:
  1. Step 1: Recall BETWEEN syntax

    BETWEEN is used as: column BETWEEN low AND high, without extra operators.
  2. Step 2: Check each option

    SELECT * FROM A JOIN B ON A.value BETWEEN B.min AND B.max; uses correct syntax: A.value BETWEEN B.min AND B.max. Others misuse BETWEEN or add extra operators.
  3. Final Answer:

    SELECT * FROM A JOIN B ON A.value BETWEEN B.min AND B.max; -> Option D
  4. Quick Check:

    BETWEEN syntax = column BETWEEN low AND high [OK]
Quick Trick: BETWEEN syntax: column BETWEEN low AND high, no extra operators [OK]
Common Mistakes:
MISTAKES
  • Adding = before BETWEEN
  • Using IN BETWEEN instead of BETWEEN
  • Placing BETWEEN incorrectly in ON clause

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More SQL Quizzes