QuestenaPractice that shows what to review next
Question 15

In PostgreSQL 18, table ua has columns (id, note) and table ub has columns (id, label). How many columns does SELECT * FROM ua JOIN ub USING (id); produce?

  1. 2
  2. It raises an error because id is ambiguous
  3. 3Correct answer
  4. 4

Explanation

USING suppresses the redundant join column, so the output is one id followed by note and label. The ON form SELECT * FROM ua JOIN ub ON ua.id = ub.id; keeps both and produces 4 columns, two of them named id - a difference that matters when a client indexes result columns by name.

Continue with this test

Start practice
Question 15: In PostgreSQL 18, table ua has columns (id, note) and table… · SQL: NULL, Joins and Aggregates · Questena