EasySQL challenge #6SELECT

Select Specific Columns from a Table

Return only first_name and last_name for every user instead of all ten columns.

The challenge runs on the SQLabHub practice database (SQLite) and uses the users table. You can solve it in the browser, with nothing to install.

Solve This SQL Challenge

The task

Get first_name and last_name of all users.

A correct answer returns 150 rows with 2 columns: first_name, last_name.

Tables used in this challenge

users 150 rows

id INTEGER (PK) · first_name TEXT · last_name TEXT · email TEXT · phone TEXT · city TEXT · country TEXT · created_at TEXT · status TEXT · is_premium INTEGER

First 3 rows of the users table
idfirst_namelast_nameemailphonecitycountrycreated_atstatusis_premium
1JenniferTorresjennifer.torres57@icloud.com+1-263-376-2371HoustonCanada2024-04-13active0
2DonnaAdamsdonna.adams52@gmail.com+1-753-780-6670Fort WorthCanada2020-09-15inactive0
3KennethYoungkenneth.young94@proton.me+1-440-743-9503AustinUSA2023-09-05active0

The first rows of each table are shown. See how all the tables relate on the database schema page.

Expected output

Expected output of the challenge
first_namelast_name
JenniferTorres
DonnaAdams
KennethYoung
MichaelCarter
RobertCampbell

First 5 of 150 rows. This is the output of the model solution on the practice database. The task does not fix a sort order, so your rows may come back in a different order.

What you practise

  • Choosing exactly which columns a query returns

Hint and approach

Try the challenge first. Open these only when you need them.

Show the hint

Select specific columns

Show the step-by-step approach

How the model solution is built, in the order the database evaluates it:

  1. Read from the users table.
  2. Return only the columns first_name and last_name.

Model solution

Checking your session…

What to watch for

Naming columns fixes their order in the result and keeps the query working if someone later adds a column to the table. SELECT * does neither.

Solve This SQL Challenge

Keep learning